13 #ifndef BERRYIPERSPECTIVEREGISTRY_H_
14 #define BERRYIPERSPECTIVEREGISTRY_H_
Implements transparent reference counting.
virtual IPerspectiveDescriptor::Pointer FindPerspectiveWithId(const QString &perspectiveId)=0
virtual QString GetDefaultPerspective()=0
virtual void SetDefaultPerspective(const QString &id)=0
virtual void DeletePerspective(IPerspectiveDescriptor::Pointer persp)=0
virtual IPerspectiveDescriptor::Pointer CreatePerspective(const QString &label, IPerspectiveDescriptor::Pointer originalDescriptor)=0
virtual ~IPerspectiveRegistry()
virtual IPerspectiveDescriptor::Pointer ClonePerspective(const QString &id, const QString &label, IPerspectiveDescriptor::Pointer desc)=0
virtual void RevertPerspective(IPerspectiveDescriptor::Pointer perspToRevert)=0
virtual IPerspectiveDescriptor::Pointer FindPerspectiveWithLabel(const QString &label)=0
virtual QList< IPerspectiveDescriptor::Pointer > GetPerspectives()=0