57 static void WriteXML(
string const& _name );
58 static bool ReadScenes();
65 static uint8 GetAllScenes(
uint8** _sceneIds );
67 string const& GetLabel()
const{
return m_label; }
68 void SetLabel(
string const &_label ){ m_label = _label; }
70 bool AddValue( ValueID
const& _valueId,
string const& _value );
71 bool RemoveValue( ValueID
const& _valueId );
72 void RemoveValues(
uint32 const _homeId );
73 static void RemoveValues(
uint32 const _homeId,
uint8 const _nodeId );
74 int GetValues( vector<ValueID>* o_value );
75 bool GetValue( ValueID
const& _valueId,
string* o_value );
76 bool SetValue( ValueID
const& _valueId,
string const& _value );
86 SceneStorage( ValueID
const& _id,
string const& _value ): m_id( _id ), m_value( _value ) {};
98 vector<SceneStorage*> m_values;
99 static uint8 s_sceneCnt;
100 static Scene* s_scenes[256];