MCPcopy Create free account
hub / github.com/OpenZWave/open-zwave / GetItemLabel

Method GetItemLabel

cpp/src/Localization.cpp:207–222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205
206}
207string ValueLocalizationEntry::GetItemLabel
208(
209 string lang,
210 int32 itemindex
211)
212{
213 if (lang.empty() || (m_ItemLabelText.find(lang) == m_ItemLabelText.end()) || m_ItemLabelText[lang].find(itemindex) == m_ItemLabelText[lang].end()) {
214 if (m_DefaultItemLabelText.find(itemindex) == m_DefaultItemLabelText.end()) {
215 Log::Write( LogLevel_Warning, "ValueLocalizationEntry::GetItemLabel: Unable to find Default Item Label Text for Index Item %d (%s)", itemindex, m_DefaultLabelText.c_str());
216 return "undefined";
217 }
218 return m_DefaultItemLabelText[itemindex];
219 } else {
220 return m_ItemLabelText[lang][itemindex];
221 }
222}
223
224bool ValueLocalizationEntry::HasItemLabel
225(

Callers 1

GetValueItemLabelMethod · 0.80

Calls 5

WriteFunction · 0.85
findMethod · 0.80
emptyMethod · 0.45
endMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected