ViewBaseXML.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _ViewBaseXML_H_
00015 #define _ViewBaseXML_H_
00016 
00017 #include "BaseXML.h"
00018 
00019 namespace hippodraw {
00020 
00021 class PlotterBaseXML;
00022 class ViewBase;
00023 
00029 class MDL_HIPPOPLOT_API ViewBaseXML : public BaseXML
00030 {
00031 
00032 private:
00033 
00035   std::string m_x;
00036 
00038   std::string m_y;
00039 
00041   std::string m_w;
00042 
00044   std::string m_h;
00045 
00047   ViewBaseXML ( const ViewBaseXML & );
00048 
00050   PlotterBaseXML * m_plotter_xml;
00051 
00053   void createChild ( XmlElement & tag, const ViewBase & view );
00054 
00055 public:
00056 
00059   ViewBaseXML ( XmlController * );
00060 
00063   ~ViewBaseXML ();
00064 
00067   XmlElement * createElement ( const ViewBase & view );
00068 
00071   bool areDataSourcesSaved ( const ViewBase & view );
00072 
00075   virtual void getObjects ( const XmlElement * element );
00076 
00079   void connectPlotters ( const XmlElement * root );
00080 
00081 };
00082 
00083 } // namespace hippodraw
00084 
00085 #endif // _ViewBaseXML_H_

Generated for HippoDraw Class Library by doxygen