50 void AddLabel(
string label,
string lang =
"");
58 map<string, string> m_Label;
59 string m_defaultLabel;
72 void AddHelp(
string HelpText,
string lang =
"");
75 void AddLabel(
string Label,
string lang =
"");
88 map<string, string> m_HelpText;
89 map<string, string> m_LabelText;
90 map<string, map<int32, string> > m_ItemLabelText;
91 map<string, map<int32, string> > m_ItemHelpText;
92 string m_DefaultHelpText;
93 string m_DefaultLabelText;
94 map<int32, string> m_DefaultItemLabelText;
95 map<int32, string> m_DefaultItemHelpText;
107 static bool ReadXML();
108 static void ReadCCXMLLabel(
uint8 ccID,
const TiXmlElement *labelElement);
109 static void ReadXMLValue(
uint8 node,
uint8 ccID,
const TiXmlElement *valueElement);
110 static void ReadXMLVIDItemLabel(
uint8 node,
uint8 ccID,
uint16 indexId,
uint32 pos,
const TiXmlElement *labelElement);
111 static void ReadGlobalXMLLabel(
const TiXmlElement *labelElement);
112 static uint64 GetValueKey(
uint8 _node,
uint8 _commandClass,
uint16 _index,
uint32 _pos,
bool unique =
false);
118 return Localization::m_selectedLang;
139 static map<uint64, std::shared_ptr<ValueLocalizationEntry> > m_valueLocalizationMap;
140 static map<uint8, std::shared_ptr<LabelLocalizationEntry> > m_commandClassLocalizationMap;
141 static map<string, std::shared_ptr<LabelLocalizationEntry> > m_globalLabelLocalizationMap;
142 static string m_selectedLang;
unsigned short uint16
Definition Defs.h:88
unsigned int uint32
Definition Defs.h:91
signed int int32
Definition Defs.h:90
unsigned char uint8
Definition Defs.h:85
Base class for all Z-Wave command classes.
Definition CommandClass.h:61
Definition Localization.h:44
uint64 GetIdx()
Definition Localization.cpp:65
void AddLabel(string label, string lang="")
Definition Localization.cpp:58
~LabelLocalizationEntry()
Definition Localization.h:47
string GetLabel(string lang)
Definition Localization.cpp:71
bool HasLabel(string lang)
Definition Localization.cpp:80
Definition Localization.h:99
string const GetGlobalLabel(string text)
Definition Localization.cpp:736
bool WriteXMLVIDHelp(uint8 node, uint8 ccID, uint16 indexId, uint32 pos, TiXmlElement *valueElement)
Definition Localization.cpp:770
static void ReadXMLVIDLabel(uint8 node, uint8 ccID, uint16 indexId, uint32 pos, const TiXmlElement *labelElement)
Definition Localization.cpp:425
string const GetValueHelp(uint8 node, uint8 ccID, uint16 indexId, uint32 pos)
Definition Localization.cpp:623
bool SetValueHelp(uint8 node, uint8 ccID, uint16 indexID, uint32 pos, string help, string lang="")
Definition Localization.cpp:578
string const GetValueLabel(uint8 node, uint8 ccID, uint16 indexId, int32 pos) const
Definition Localization.cpp:634
string GetSelectedLang()
Definition Localization.h:116
static void ReadXMLVIDHelp(uint8 node, uint8 ccID, uint16 indexId, uint32 pos, const TiXmlElement *helpElement)
Definition Localization.cpp:458
bool SetValueLabel(uint8 node, uint8 ccID, uint16 indexID, uint32 pos, string label, string lang="")
Definition Localization.cpp:600
void SetupCommandClass(Internal::CC::CommandClass *cc)
Definition Localization.cpp:564
static Localization * Get()
Definition Localization.cpp:786
string const GetValueItemHelp(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex) const
Definition Localization.cpp:690
bool SetValueItemHelp(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex, string label, string lang="")
Definition Localization.cpp:711
bool SetGlobalLabel(string index, string text, string lang)
Definition Localization.cpp:746
bool SetValueItemLabel(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex, string label, string lang="")
Definition Localization.cpp:665
string const GetValueItemLabel(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex) const
Definition Localization.cpp:645
Definition Localization.h:63
string GetHelp(string lang)
Definition Localization.cpp:99
bool HasLabel(string lang)
Definition Localization.cpp:132
void AddItemLabel(string label, int32 itemIndex, string lang="")
Definition Localization.cpp:149
bool HasItemLabel(int32 itemIndex, string lang)
Definition Localization.cpp:178
bool HasItemHelp(int32 itemIndex, string lang)
Definition Localization.cpp:220
string GetItemHelp(string lang, int32 itemIndex)
Definition Localization.cpp:198
string GetItemLabel(string lang, int32 itemIndex)
Definition Localization.cpp:161
string GetLabel(string lang)
Definition Localization.cpp:125
bool HasHelp(string lang)
Definition Localization.cpp:108
void AddHelp(string HelpText, string lang="")
Definition Localization.cpp:117
void AddLabel(string Label, string lang="")
Definition Localization.cpp:141
uint64 GetIdx()
Definition Localization.cpp:94
void AddItemHelp(string label, int32 itemIndex, string lang="")
Definition Localization.cpp:185
~ValueLocalizationEntry()
Definition Localization.h:66
Definition Bitfield.cpp:31