Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
qtxml
QtXmlElement.h
Go to the documentation of this file.
1
/* -*- mode: c++ -*- */
2
14
#ifndef _QtXmlElement_H_
15
#define _QtXmlElement_H_
16
17
#ifdef _MSC_VER
18
# pragma warning (disable : 4250) // inherits via dominance
19
#endif
20
21
// for clone defect
22
#ifdef _MSC_VER
23
#include "msdevstudio/MSconfig.h"
24
#endif
25
26
#include "
QtXmlNode.h
"
27
28
#include "
xml/XmlElement.h
"
29
30
using
std::list;
31
32
namespace
hippodraw {
33
38
class
MDL_QTHIPPOPLOT_API
QtXmlElement
:
public
XmlElement
,
public
QtXmlNode
39
{
40
41
private
:
42
49
QDomElement
m_element
;
50
52
QtXmlElement
(
const
QDomElement
& );
53
54
public
:
55
56
friend
class
QtXmlDocument
;
57
59
QtXmlElement
(
const
QtXmlElement
& );
60
63
virtual
~
QtXmlElement
();
64
65
virtual
int
getID ()
const
;
66
67
XmlElement
* create ()
const
;
68
69
virtual
std::string tagName ()
const
;
70
71
#ifdef CLONE_DEFECT
72
virtual
XmlElement
* getNode (
const
std::string & tagName )
const
;
73
#else
74
virtual
QtXmlElement
* getNode (
const
std::string & tagName )
const
;
75
#endif
76
virtual
void
fillNodeList (
const
std::string & tagName,
77
std::list < XmlElement * > & nodeList )
const
;
78
79
virtual
void
setAttribute (
const
std::string & name,
int
value );
80
virtual
void
setAttribute (
const
std::string & name,
bool
value );
81
virtual
void
setAttribute (
const
std::string & name,
unsigned
int
value );
82
virtual
void
setAttribute (
const
std::string & name,
float
value );
83
virtual
void
setAttribute (
const
std::string & name,
double
value );
84
virtual
void
setAttribute (
const
std::string & name,
85
const
std::string & value );
86
87
virtual
bool
attribute (
const
std::string & name,
88
bool
& value )
const
;
89
90
virtual
bool
attribute (
const
std::string & name,
91
int
& value )
const
;
92
93
virtual
bool
attribute (
const
std::string & name,
94
unsigned
int
& value )
const
;
95
96
virtual
bool
attribute (
const
std::string & name,
97
float
& value )
const
;
98
99
virtual
bool
attribute (
const
std::string & name,
100
double
& value )
const
;
101
102
virtual
bool
attribute (
const
std::string & name,
103
std::string & value )
const
;
104
105
virtual
const
std::string & getText ()
const
;
106
107
};
108
109
}
// namespace hippodraw
110
111
#endif // _QtXmlElement_H_
Generated for HippoDraw Class Library by