aboutsummaryrefslogtreecommitdiff
path: root/guilib/GUIIncludes.h
diff options
context:
space:
mode:
Diffstat (limited to 'guilib/GUIIncludes.h')
-rw-r--r--guilib/GUIIncludes.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/guilib/GUIIncludes.h b/guilib/GUIIncludes.h
deleted file mode 100644
index 9805a4e862..0000000000
--- a/guilib/GUIIncludes.h
+++ /dev/null
@@ -1,62 +0,0 @@
-#pragma once
-
-/*
- * Copyright (C) 2005-2008 Team XBMC
- * http://www.xbmc.org
- *
- * This Program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This Program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with XBMC; see the file COPYING. If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- * http://www.gnu.org/copyleft/gpl.html
- *
- */
-
-#include "StdString.h"
-
-#include <map>
-#include <set>
-
-// forward definitions
-class TiXmlElement;
-
-class CGUIIncludes
-{
-public:
- CGUIIncludes();
- ~CGUIIncludes();
-
- void ClearIncludes();
- bool LoadIncludes(const CStdString &includeFile);
- bool LoadIncludesFromXML(const TiXmlElement *root);
-
- /*! \brief Resolve <include>name</include> tags recursively for the given XML element
- Replaces any instances of <include file="foo">bar</include> with the value of the include
- "bar" from the include file "foo".
- \param node an XML Element - all child elements are traversed.
- */
- void ResolveIncludes(TiXmlElement *node);
-
-private:
- void ResolveIncludesForNode(TiXmlElement *node);
- CStdString ResolveConstant(const CStdString &constant) const;
- bool HasIncludeFile(const CStdString &includeFile) const;
- std::map<CStdString, TiXmlElement> m_includes;
- std::map<CStdString, TiXmlElement> m_defaults;
- std::map<CStdString, CStdString> m_constants;
- std::vector<CStdString> m_files;
- typedef std::vector<CStdString>::const_iterator iFiles;
-
- std::set<std::string> m_constantAttributes;
- std::set<std::string> m_constantNodes;
-};
-