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

Method SetGlobalLabel

cpp/src/Localization.cpp:757–781  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

755
756}
757bool Localization::SetGlobalLabel
758(
759 string index,
760 string text,
761 string lang
762)
763{
764 if (m_globalLabelLocalizationMap.find(index) == m_globalLabelLocalizationMap.end()) {
765 m_globalLabelLocalizationMap[index] = new LabelLocalizationEntry(0);
766 } else if (m_globalLabelLocalizationMap[index]->HasLabel(lang)) {
767 Log::Write( LogLevel_Warning, "Localization::SetGlobalLabel: Duplicate Entry for GlobalText %s: %s (Lang: %s)", index.c_str(), text.c_str(), lang.c_str() );
768 return false;
769 }
770 if( lang.empty() )
771 {
772 m_globalLabelLocalizationMap[index]->AddLabel(text);
773
774 }
775 else
776 {
777 m_globalLabelLocalizationMap[index]->AddLabel(text, lang);
778
779 }
780 return true;
781}
782
783bool Localization::WriteXMLVIDHelp
784(

Callers 1

ReadXMLMethod · 0.80

Calls 7

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

Tested by

no test coverage detected