Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ViewBaseXML.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*-
00002  * 
00003  * HippoPlot ViewBaseXML class interface
00004  *
00005  * Copyright (C) 2002, 2003   The Board of Trustees of The Leland
00006  * Stanford Junior University.  All Rights Reserved.
00007  *
00008  * $Id: ViewBaseXML.h,v 1.29 2004/08/23 15:44:31 pfkeb Exp $
00009  *
00010  *
00011  */
00012 
00013 #ifndef _ViewBaseXML_H_
00014 #define _ViewBaseXML_H_
00015 
00016 #include "BaseXML.h"
00017 
00018 class PlotterBaseXML;
00019 class ViewBase;
00020 
00026 class MDL_HIPPOPLOT_API ViewBaseXML : public BaseXML
00027 {
00028 
00029 private:
00030 
00032   std::string m_x;
00033 
00035   std::string m_y;
00036 
00038   std::string m_w;
00039 
00041   std::string m_h;
00042 
00044   ViewBaseXML ( const ViewBaseXML & );
00045 
00047   PlotterBaseXML * m_plotter_xml;
00048 
00050   void createChild ( XmlElement & tag, const ViewBase & view );
00051 
00052 public:
00053 
00056   ViewBaseXML ( XmlController * );
00057 
00060   XmlElement * createElement ( const ViewBase & view );
00061 
00064   bool areDataSourcesSaved ( const ViewBase & view );
00065 
00068   virtual void getObjects ( const XmlElement * element );
00069 
00072   void connectPlotters ( const XmlElement * root );
00073 
00074 };
00075 
00076 #endif // _ViewBaseXML_H_

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3