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

Method WriteXMLVIDHelp

cpp/src/Localization.cpp:783–802  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

781}
782
783bool Localization::WriteXMLVIDHelp
784(
785 uint8 ccID,
786 uint16 indexId,
787 uint32 pos,
788 TiXmlElement *valueElement
789)
790{
791 uint64 key = GetValueKey(ccID, indexId, pos);
792 if (m_valueLocalizationMap.find(key) == m_valueLocalizationMap.end()) {
793 Log::Write( LogLevel_Warning, "Localization::WriteXMLVIDHelp: No Help for CommandClass %d, ValueID: %d (%d)", ccID, indexId, pos);
794 return false;
795 }
796 TiXmlElement* helpElement = new TiXmlElement( "Help" );
797 valueElement->LinkEndChild( helpElement );
798
799 TiXmlText* textElement = new TiXmlText( m_valueLocalizationMap[key]->GetHelp(m_selectedLang).c_str() );
800 helpElement->LinkEndChild( textElement );
801 return true;
802}
803
804
805

Callers 1

WriteXMLMethod · 0.80

Calls 6

WriteFunction · 0.85
findMethod · 0.80
LinkEndChildMethod · 0.80
endMethod · 0.45
c_strMethod · 0.45
GetHelpMethod · 0.45

Tested by

no test coverage detected