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 void 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;
148 #endif // VALUEHELP_H static void ReadXMLVIDLabel(uint8 node, uint8 ccID, uint16 indexId, uint32 pos, const TiXmlElement *labelElement)
Definition: Localization.cpp:423
static void ReadXMLVIDHelp(uint8 node, uint8 ccID, uint16 indexId, uint32 pos, const TiXmlElement *helpElement)
Definition: Localization.cpp:456
uint64 GetIdx()
Definition: Localization.cpp:93
void AddLabel(string label, string lang="")
Definition: Localization.cpp:57
Definition: Bitfield.cpp:30
bool SetValueItemLabel(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex, string label, string lang="")
Definition: Localization.cpp:654
bool HasLabel(string lang)
Definition: Localization.cpp:79
string GetLabel(string lang)
Definition: Localization.cpp:70
bool HasLabel(string lang)
Definition: Localization.cpp:131
unsigned short uint16
Definition: Defs.h:88
bool HasItemLabel(int32 itemIndex, string lang)
Definition: Localization.cpp:177
bool SetValueHelp(uint8 node, uint8 ccID, uint16 indexID, uint32 pos, string help, string lang="")
Definition: Localization.cpp:571
Definition: Localization.h:62
static Localization * Get()
Definition: Localization.cpp:763
~LabelLocalizationEntry()
Definition: Localization.h:47
string const GetValueLabel(uint8 node, uint8 ccID, uint16 indexId, int32 pos) const
Definition: Localization.cpp:627
ValueLocalizationEntry(uint8 _commandClass, uint16 _index, uint32 _pos=-1)
Definition: Localization.cpp:88
string GetHelp(string lang)
Definition: Localization.cpp:98
bool HasItemHelp(int32 itemIndex, string lang)
Definition: Localization.cpp:219
Base class for all Z-Wave command classes.
Definition: CommandClass.h:60
bool SetValueItemHelp(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex, string label, string lang="")
Definition: Localization.cpp:692
Definition: Localization.h:98
bool WriteXMLVIDHelp(uint8 node, uint8 ccID, uint16 indexId, uint32 pos, TiXmlElement *valueElement)
Definition: Localization.cpp:747
string GetItemHelp(string lang, int32 itemIndex)
Definition: Localization.cpp:197
string const GetValueHelp(uint8 node, uint8 ccID, uint16 indexId, uint32 pos)
Definition: Localization.cpp:616
void AddItemLabel(string label, int32 itemIndex, string lang="")
Definition: Localization.cpp:148
bool HasHelp(string lang)
Definition: Localization.cpp:107
signed int int32
Definition: Defs.h:90
Definition: Localization.h:43
string GetItemLabel(string lang, int32 itemIndex)
Definition: Localization.cpp:160
bool SetGlobalLabel(string index, string text, string lang)
Definition: Localization.cpp:723
unsigned int uint32
Definition: Defs.h:91
void AddHelp(string HelpText, string lang="")
Definition: Localization.cpp:116
void SetupCommandClass(Internal::CC::CommandClass *cc)
Definition: Localization.cpp:557
bool SetValueLabel(uint8 node, uint8 ccID, uint16 indexID, uint32 pos, string label, string lang="")
Definition: Localization.cpp:593
void AddLabel(string Label, string lang="")
Definition: Localization.cpp:140
void AddItemHelp(string label, int32 itemIndex, string lang="")
Definition: Localization.cpp:184
LabelLocalizationEntry(uint16 _index, uint32 _pos=-1)
Definition: Localization.cpp:52
~ValueLocalizationEntry()
Definition: Localization.h:66
uint64 GetIdx()
Definition: Localization.cpp:64
string const GetGlobalLabel(string text)
Definition: Localization.cpp:713
string const GetValueItemLabel(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex) const
Definition: Localization.cpp:638
string GetLabel(string lang)
Definition: Localization.cpp:124
string const GetValueItemHelp(uint8 node, uint8 ccID, uint16 indexId, int32 pos, int32 itemIndex) const
Definition: Localization.cpp:675
string GetSelectedLang()
Definition: Localization.h:116
unsigned char uint8
Definition: Defs.h:85