14 #ifndef BERRYSAVEABLE_H_
15 #define BERRYSAVEABLE_H_
25 struct IWorkbenchPage;
26 struct IWorkbenchPart;
51 typedef QSet<Saveable::Pointer>
Set;
Light weight base class for most BlueBerry classes.
virtual void DisableUI(const QList< SmartPointer< IWorkbenchPart > > &parts, bool closing)
virtual QString GetName() const =0
Object * GetAdapter(const QString &adapter) const override
virtual QIcon GetImageDescriptor() const =0
berryObjectMacro(Saveable)
virtual QString GetToolTipText() const =0
virtual void EnableUI(QList< SmartPointer< IWorkbenchPart > > &parts)
uint HashCode() const override=0
virtual bool Show(SmartPointer< IWorkbenchPage > page)
virtual bool IsDirty() const =0
bool operator<(const Object *object) const override=0
QSet< Saveable::Pointer > Set
Implements transparent reference counting.