00001 /* -*- mode:c++ -*- */ 00002 00014 #ifndef _QtXmlNode_H_ 00015 #define _QtXmlNode_H_ 00016 00017 #include "qt/libqthippo.h" 00018 00019 00020 // for clone defect 00021 #ifdef _MSC_VER 00022 #include "msdevstudio/MSconfig.h" 00023 #endif 00024 00025 #include "xml/XmlNode.h" 00026 00027 #include <qdom.h> 00028 00029 namespace hippodraw { 00030 00035 class MDL_QTHIPPOPLOT_API QtXmlNode : virtual public XmlNode 00036 { 00037 00038 protected: 00039 00041 QDomNode m_node; 00042 00045 QtXmlNode (); 00046 00049 virtual ~QtXmlNode (); 00050 00051 public: 00052 00053 friend class QtXmlDocument; 00054 00056 QtXmlNode ( const QtXmlNode & ); 00057 00058 virtual void appendChild ( const XmlNode & child ); 00059 00060 00061 }; 00062 00063 } // namespace hippodraw 00064 00065 #endif // _QtXmlNode_H_