13 #ifndef BERRYNAMEDHANDLEOBJECTWITHSTATE_H_
14 #define BERRYNAMEDHANDLEOBJECTWITHSTATE_H_
56 QHash<QString, SmartPointer<State> > states;
void RemoveState(const QString &id) override
NamedHandleObjectWithState(const QString &id)
SmartPointer< State > GetState(const QString &stateId) const override
berryObjectMacro(berry::NamedHandleObjectWithState)
QString GetDescription() const override
void AddState(const QString &stateId, const SmartPointer< State > &state) override
QList< QString > GetStateIds() const override
QString GetName() const override
Implements transparent reference counting.