46 void AddLabel(
string label,
string lang =
"");
53 map<string, string> m_Label;
54 string m_defaultLabel;
67 void AddHelp(
string HelpText,
string lang =
"");
69 void AddLabel(
string Label,
string lang =
"");
75 map<string, string> m_HelpText;
76 map<string, string> m_LabelText;
77 string m_DefaultHelpText;
78 string m_DefaultLabelText;
92 static void ReadXML();
93 static void ReadXMLLabel(
uint8 ccID,
const TiXmlElement *labelElement,
const string Language);
94 static void ReadXMLValue(
uint8 ccID,
const TiXmlElement *valueElement,
const string Language);
95 static void ReadXMLVIDLabel(
uint8 ccID,
uint16 indexId,
uint32 pos,
const TiXmlElement *labelElement,
const string Language);
96 static void ReadXMLVIDHelp(
uint8 ccID,
uint16 indexId,
uint32 pos,
const TiXmlElement *helpElement,
const string Language);
108 static map<int64,ValueLocalizationEntry*> m_valueLocalizationMap;
109 static map<uint8,LabelLocalizationEntry*> m_commandClassLocalizationMap;
110 static string m_selectedLang;
116 #endif // VALUEHELP_H string GetSelectedLang()
Definition: Localization.h:102
Definition: Bitfield.h:34
unsigned short uint16
Definition: Defs.h:93
~ValueLocalizationEntry()
Definition: Localization.h:62
ValueLocalizationEntry(uint8 _commandClass, uint16 _index, uint32 _pos=-1)
Definition: Localization.cpp:89
Definition: Localization.h:58
string GetHelpText(string lang)
Definition: Localization.cpp:113
Base class for all Z-Wave command classes.
Definition: CommandClass.h:54
uint64 GetIdx()
Definition: Localization.cpp:106
string GetLabelText(string lang)
Definition: Localization.cpp:137
void SetupCommandClass(CommandClass *cc)
Definition: Localization.cpp:352
~LabelLocalizationEntry()
Definition: Localization.h:45
uint64 GetIdx()
Definition: Localization.cpp:69
Definition: Localization.h:41
void AddLabel(string label, string lang="")
Definition: Localization.cpp:58
unsigned int uint32
Definition: Defs.h:96
static Localization * Get()
Definition: Localization.cpp:368
LabelLocalizationEntry(uint16 _index, uint32 _pos=-1)
Definition: Localization.cpp:44
void SetupValue(Value *value)
Definition: Localization.cpp:324
Implements COMMAND_CLASS_LANGUAGE (0x89), a Z-Wave device command class.
Definition: Language.h:40
Base class for values associated with a node.
Definition: Value.h:48
void AddLabel(string Label, string lang="")
Definition: Localization.cpp:147
void AddHelp(string HelpText, string lang="")
Definition: Localization.cpp:125
string GetLabel(string lang)
Definition: Localization.cpp:77
Definition: Localization.h:83
unsigned char uint8
Definition: Defs.h:90