00001
00002
00014 #ifndef _MapMatrixProjectorXML_H_
00015 #define _MapMatrixProjectorXML_H_
00016
00017 #include "BaseXML.h"
00018
00019 namespace hippodraw {
00020
00021 class MapMatrixProjector;
00022 class ProjectorBase;
00023
00029 class MDL_HIPPOPLOT_API MapMatrixProjectorXML : public BaseXML
00030 {
00031
00032 private:
00033
00035 MapMatrixProjectorXML ( const MapMatrixProjectorXML & );
00036
00039 std::string m_x_bins;
00040
00043 std::string m_y_bins;
00044
00047 std::string m_x_step;
00048
00051 std::string m_y_step;
00052
00055 std::string m_x_orig;
00056
00059 std::string m_y_orig;
00060
00061 public:
00062
00064 MapMatrixProjectorXML ( XmlController * );
00065
00068 XmlElement * createElement ( const MapMatrixProjector & projector );
00069
00073 void setAttributes ( const XmlElement * element,
00074 ProjectorBase * projector );
00075
00076 };
00077
00078 }
00079
00080 #endif // _MapMatrixProjectorXML_H_