46 void AddLabel(
string label,
string lang =
"");
54 map<string, string> m_Label;
55 string m_defaultLabel;
68 void AddHelp(
string HelpText,
string lang =
"");
71 void AddLabel(
string Label,
string lang =
"");
85 map<string, string> m_HelpText;
86 map<string, string> m_LabelText;
87 map<string, map<int32, string> > m_ItemLabelText;
88 map<string, map<int32, string> > m_ItemHelpText;
89 string m_DefaultHelpText;
90 string m_DefaultLabelText;
91 map<int32, string> m_DefaultItemLabelText;
92 map<int32, string> m_DefaultItemHelpText;
106 static void ReadXML();
107 static void ReadCCXMLLabel(
uint8 ccID,
const TiXmlElement *labelElement);
108 static void ReadXMLValue(
uint8 ccID,
const TiXmlElement *valueElement);
109 static void ReadXMLVIDItemLabel(
uint8 ccID,
uint16 indexId,
uint32 pos,
const TiXmlElement *labelElement);
110 static void ReadGlobalXMLLabel(
const TiXmlElement *labelElement);
111 static uint64 GetValueKey (
uint8 _commandClass,
uint16 _index,
uint32 _pos = -1);
134 static map<uint64,ValueLocalizationEntry*> m_valueLocalizationMap;
135 static map<uint8,LabelLocalizationEntry*> m_commandClassLocalizationMap;
136 static map<string, LabelLocalizationEntry*> m_globalLabelLocalizationMap;
137 static string m_selectedLang;
unsigned short uint16
Definition: Defs.h:92
unsigned int uint32
Definition: Defs.h:95
signed int int32
Definition: Defs.h:94
unsigned char uint8
Definition: Defs.h:89
Base class for all Z-Wave command classes.
Definition: CommandClass.h:56
Definition: Localization.h:42
bool HasLabel(string lang)
Definition: Localization.cpp:92
uint64 GetIdx()
Definition: Localization.cpp:70
~LabelLocalizationEntry()
Definition: Localization.h:45
string GetLabel(string lang)
Definition: Localization.cpp:78
LabelLocalizationEntry(uint16 _index, uint32 _pos=-1)
Definition: Localization.cpp:47
void AddLabel(string label, string lang="")
Definition: Localization.cpp:59
Definition: Localization.h:98
bool SetValueItemLabel(uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex, string label, string lang="")
Definition: Localization.cpp:690
string const GetValueItemLabel(uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex) const
Definition: Localization.cpp:674
static Localization * Get()
Definition: Localization.cpp:807
bool SetValueItemHelp(uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex, string label, string lang="")
Definition: Localization.cpp:726
bool SetValueHelp(uint8 ccID, uint16 indexID, uint32 pos, string help, string lang="")
Definition: Localization.cpp:590
string const GetGlobalLabel(string text)
Definition: Localization.cpp:746
bool SetGlobalLabel(string index, string text, string lang)
Definition: Localization.cpp:758
bool SetValueLabel(uint8 ccID, uint16 indexID, uint32 pos, string label, string lang="")
Definition: Localization.cpp:616
string const GetValueHelp(uint8 ccID, uint16 indexId, uint32 pos)
Definition: Localization.cpp:643
string const GetValueLabel(uint8 ccID, uint16 indexId, int32 pos) const
Definition: Localization.cpp:658
void SetupCommandClass(CommandClass *cc)
Definition: Localization.cpp:576
bool WriteXMLVIDHelp(uint8 ccID, uint16 indexId, uint32 pos, TiXmlElement *valueElement)
Definition: Localization.cpp:784
static void ReadXMLVIDHelp(uint8 ccID, uint16 indexId, uint32 pos, const TiXmlElement *helpElement)
Definition: Localization.cpp:497
string const GetValueItemHelp(uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex) const
Definition: Localization.cpp:710
static void ReadXMLVIDLabel(uint8 ccID, uint16 indexId, uint32 pos, const TiXmlElement *labelElement)
Definition: Localization.cpp:469
string GetSelectedLang()
Definition: Localization.h:115
Definition: Localization.h:60
void AddHelp(string HelpText, string lang="")
Definition: Localization.cpp:148
uint64 GetIdx()
Definition: Localization.cpp:117
string GetItemHelp(string lang, int32 itemIndex)
Definition: Localization.cpp:251
ValueLocalizationEntry(uint8 _commandClass, uint16 _index, uint32 _pos=-1)
Definition: Localization.cpp:104
bool HasHelp(string lang)
Definition: Localization.cpp:136
void AddItemLabel(string label, int32 itemIndex, string lang="")
Definition: Localization.cpp:194
void AddItemHelp(string label, int32 itemIndex, string lang="")
Definition: Localization.cpp:236
bool HasLabel(string lang)
Definition: Localization.cpp:170
bool HasItemHelp(int32 itemIndex, string lang)
Definition: Localization.cpp:273
~ValueLocalizationEntry()
Definition: Localization.h:63
string GetItemLabel(string lang, int32 itemIndex)
Definition: Localization.cpp:208
void AddLabel(string Label, string lang="")
Definition: Localization.cpp:182
string GetLabel(string lang)
Definition: Localization.cpp:160
bool HasItemLabel(int32 itemIndex, string lang)
Definition: Localization.cpp:225
string GetHelp(string lang)
Definition: Localization.cpp:124
Definition: Bitfield.h:35