COVISE Core
coConfigXercesEntry.h
Go to the documentation of this file.
1/* This file is part of COVISE.
2
3 You can use it under the terms of the GNU Lesser General Public License
4 version 2.1 or later, see lgpl-2.1.txt.
5
6 * License: LGPL 2+ */
7
8#ifndef COCONFIGXERCESENTRY_H
9#define COCONFIGXERCESENTRY_H
10
12
13#include <QObject>
14#include <QString>
15#include <QRegExp>
16#include <QList>
17
18#include <util/coTypes.h>
19
20#include <xercesc/util/XercesDefs.hpp>
22
23// this class is not in coConfig lib (leads to duplicate symbols)#include "coConfigEntryToEditor.h" //the friend
24//#include "config/coEditor/mainwindow.h"
25
27{
28class DOMDocument;
29class DOMElement;
30class DOMNode;
31};
32
33namespace covise
34{
35
37{
38public:
40 virtual ~coConfigXercesEntry();
41
42 static coConfigEntry *restoreFromDom(xercesc::DOMElement *node, const QString &configName);
43 xercesc::DOMNode *storeToDom(xercesc::DOMDocument &document, int indent = 2);
44
45 virtual coConfigEntry *clone() const;
46
47protected:
49};
50}
51#endif
GLsizei GLsizei GLchar * source
Definition: khronos-glext.h:6739
list of all chemical elements
Definition: coConfig.h:27
Definition: coConfigSchema.h:22
Definition: coConfigEntry.h:34
QString configName
Definition: coConfigEntry.h:95
Definition: coConfigXercesEntry.h:37
static coConfigEntry * restoreFromDom(xercesc::DOMElement *node, const QString &configName)
Definition: coConfigEntry.cpp:174
virtual coConfigEntry * clone() const
Definition: coConfigEntry.cpp:326
virtual ~coConfigXercesEntry()
Definition: coConfigEntry.cpp:27
xercesc::DOMNode * storeToDom(xercesc::DOMDocument &document, int indent=2)
Definition: coConfigEntry.cpp:99
coConfigXercesEntry()
Definition: coConfigEntry.cpp:23