bool CVideoFile::IsVideoFile(const std::string& filename) { std::vector<std::string> fileExtensions = GetFileExtensions(); std::vector<std::string>::iterator iter = fileExtensions.begin(); while (iter != fileExtensions.end()) { std::string end = *iter; if (SallyAPI::String::StringHelper::StringEndsWith(filename, end)) return true; ++iter; } return false; }
void EclipseThemeImporterBase::AddBaseProperties(wxXmlNode* node, const wxString& lang, const wxString& id) { node->AddAttribute("Name", lang); node->AddAttribute("Theme", GetName()); node->AddAttribute("IsActive", "No"); node->AddAttribute("UseCustomTextSelFgColour", "Yes"); node->AddAttribute("StylingWithinPreProcessor", "yes"); node->AddAttribute("Id", id); // C++ lexer id is 3 // Set keywords { wxXmlNode* keywords = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "KeyWords0"); node->AddChild(keywords); XmlUtils::SetNodeContent(keywords, GetKeywords0()); } { wxXmlNode* keywords = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "KeyWords1"); node->AddChild(keywords); XmlUtils::SetNodeContent(keywords, GetKeywords1()); } { wxXmlNode* keywords = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "KeyWords2"); node->AddChild(keywords); XmlUtils::SetNodeContent(keywords, GetKeywords2()); } { wxXmlNode* keywords = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "KeyWords3"); node->AddChild(keywords); XmlUtils::SetNodeContent(keywords, GetKeywords3()); } { wxXmlNode* keywords = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "KeyWords4"); node->AddChild(keywords); XmlUtils::SetNodeContent(keywords, GetKeywords4()); } wxXmlNode* extensions = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "Extensions"); node->AddChild(extensions); XmlUtils::SetNodeContent(extensions, GetFileExtensions()); }