13 #ifndef BERRYIOBJECTWITHSTATE_H_
14 #define BERRYIOBJECTWITHSTATE_H_
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
virtual QList< QString > GetStateIds() const =0
virtual SmartPointer< State > GetState(const QString &stateId) const =0
berryObjectMacro(berry::IObjectWithState)
virtual void RemoveState(const QString &stateId)=0
virtual void AddState(const QString &id, const SmartPointer< State > &state)=0