14 #ifndef BERRYSAVEABLE_H_ 15 #define BERRYSAVEABLE_H_ 25 struct IWorkbenchPage;
26 struct IWorkbenchPart;
57 typedef QSet<Saveable::Pointer>
Set;
76 virtual QString
GetName()
const = 0;
86 virtual QString GetToolTipText()
const = 0;
94 virtual QIcon GetImageDescriptor()
const = 0;
114 virtual void DoSave() = 0;
128 virtual bool IsDirty()
const = 0;
165 uint HashCode()
const override = 0;
276 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(...)
static std::string GetName(std::string fileName, std::string suffix)