13 #ifndef BERRYIMEMENTO_H_ 14 #define BERRYIMEMENTO_H_ 101 const QString&
id) = 0;
117 virtual QList<IMemento::Pointer>
118 GetChildren(
const QString& type)
const = 0;
128 virtual bool GetFloat(
const QString& key,
double& value)
const = 0;
138 virtual bool GetInteger(
const QString& key,
int& value)
const = 0;
147 virtual bool GetString(
const QString& key, QString& value)
const = 0;
156 virtual bool GetBoolean(
const QString& key,
bool& value)
const = 0;
165 virtual QString GetTextData()
const = 0;
173 virtual QList<QString> GetAttributeKeys()
const = 0;
182 virtual QString GetType()
const = 0;
190 virtual QString GetID()
const = 0;
198 virtual void PutFloat(
const QString& key,
double value) = 0;
206 virtual void PutInteger(
const QString& key,
int value) = 0;
222 virtual void PutString(
const QString& key,
const QString& value) = 0;
230 virtual void PutBoolean(
const QString& key,
bool value) = 0;
239 virtual void PutTextData(
const QString& data) = 0;
Light weight base class for most BlueBerry classes.
static const QString TAG_ID
#define berryObjectMacro(...)