13 #ifndef BERRYIMEMENTO_H_
14 #define BERRYIMEMENTO_H_
99 const QString&
id) = 0;
115 virtual QList<IMemento::Pointer>
126 virtual bool GetFloat(
const QString& key,
double& value)
const = 0;
136 virtual bool GetInteger(
const QString& key,
int& value)
const = 0;
145 virtual bool GetString(
const QString& key, QString& value)
const = 0;
154 virtual bool GetBoolean(
const QString& key,
bool& value)
const = 0;
196 virtual void PutFloat(
const QString& key,
double value) = 0;
220 virtual void PutString(
const QString& key,
const QString& value) = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
virtual IMemento::Pointer CreateChild(const QString &type, const QString &id)=0
berryObjectMacro(berry::IMemento)
virtual void PutFloat(const QString &key, double value)=0
virtual void PutString(const QString &key, const QString &value)=0
virtual void PutMemento(IMemento::Pointer memento)=0
virtual QList< IMemento::Pointer > GetChildren(const QString &type) const =0
virtual bool GetInteger(const QString &key, int &value) const =0
virtual void PutBoolean(const QString &key, bool value)=0
virtual void PutInteger(const QString &key, int value)=0
virtual QString GetType() const =0
virtual void PutTextData(const QString &data)=0
virtual bool GetBoolean(const QString &key, bool &value) const =0
virtual IMemento::Pointer CreateChild(const QString &type)=0
virtual QList< QString > GetAttributeKeys() const =0
virtual QString GetTextData() const =0
virtual IMemento::Pointer GetChild(const QString &type) const =0
virtual bool GetFloat(const QString &key, double &value) const =0
virtual bool GetString(const QString &key, QString &value) const =0
static const QString TAG_ID
virtual QString GetID() const =0