14 #ifndef BERRYSAVEABLE_H_ 15 #define BERRYSAVEABLE_H_ 25 struct IWorkbenchPage;
26 struct IWorkbenchPart;
51 typedef QSet<Saveable::Pointer>
Set;
70 virtual QString GetName()
const = 0;
80 virtual QString GetToolTipText()
const = 0;
88 virtual QIcon GetImageDescriptor()
const = 0;
106 virtual void DoSave() = 0;
120 virtual bool IsDirty()
const = 0;
157 uint HashCode()
const override = 0;
217 Object* GetAdapter(
const QString& adapter)
const override;
QSet< Saveable::Pointer > Set
Light weight base class for most BlueBerry classes.
bool operator<(const StaticParameterMap::ValueType &a, const StaticParameterMap::ValueType &b)
Compares two var lists and returns true if the first list's first item is lower than the second one's...
Implements transparent reference counting.
#define berryObjectMacro(...)