00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _ColorXML_H_ 00015 #define _ColorXML_H_ 00016 00017 #include "BaseXML.h" 00018 00019 namespace hippodraw { 00020 00021 class Color; 00022 00028 class MDL_HIPPOPLOT_API ColorXML : public BaseXML 00029 { 00030 00031 private: 00032 00034 ColorXML ( const ColorXML & ); 00035 00037 std::string m_red; 00038 00040 std::string m_green; 00041 00043 std::string m_blue; 00044 00045 public: 00046 00048 ColorXML ( XmlController * ); 00049 00052 XmlElement * createElement ( const Color & color ); 00053 00055 Color * createObject ( const XmlElement * element ); 00056 00057 }; 00058 00059 } // namespace hippodraw 00060 00061 #endif // _ColorXML_H_