** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: docs.h,v 1.5 2000/09/07 01:28:33 kevin Exp $
+** $Id: docs.h,v 1.11 2001/01/03 22:01:50 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
#include "imagefile.h"
#include "phantom.h"
#include "projections.h"
-
+#include "plotfile.h"
class ImageFileDocument: public wxDocument
{
public:
virtual bool OnSaveDocument (const wxString& filename);
virtual bool OnOpenDocument (const wxString& filename);
- virtual bool IsModified (void) const;
+ virtual bool IsModified () const;
virtual bool OnCloseDocument ();
virtual void Modify (bool mod);
- ImageFileDocument (void) {}
- ~ImageFileDocument (void) {}
+ ImageFileDocument () {}
+ ~ImageFileDocument () {}
- const ImageFile& getImageFile(void) const
+ const ImageFile& getImageFile() const
{ return m_imageFile; }
- ImageFile& getImageFile(void)
+ ImageFile& getImageFile()
{ return m_imageFile; }
};
public:
virtual bool OnSaveDocument (const wxString& filename);
virtual bool OnOpenDocument (const wxString& filename);
- virtual bool IsModified (void) const;
+ virtual bool IsModified () const;
virtual bool OnCloseDocument ();
virtual void Modify (bool mod);
- ProjectionFileDocument (void) {}
- ~ProjectionFileDocument (void) {}
+ ProjectionFileDocument () {}
+ ~ProjectionFileDocument () {}
- const Projections& getProjections (void) const
+ const Projections& getProjections () const
{ return m_projectionFile; }
- Projections& getProjections (void)
+ Projections& getProjections ()
{ return m_projectionFile; }
};
wxString m_namePhantom;
public:
- PhantomDocument (void)
+ PhantomDocument ()
: m_idPhantom(Phantom::PHM_INVALID)
{}
- ~PhantomDocument (void)
+ ~PhantomDocument ()
{}
- const int getPhantomID (void) const
+ const int getPhantomID () const
{ return m_idPhantom; }
- const wxString& getPhantomName (void) const
+ const wxString& getPhantomName () const
{ return m_namePhantom; }
- const Phantom& getPhantom (void) const
+ const Phantom& getPhantom () const
{ return m_phantom; }
- Phantom& getPhantom (void)
+ Phantom& getPhantom ()
{ return m_phantom; }
virtual bool OnOpenDocument (const wxString& filename);
+ virtual bool OnSaveDocument (const wxString& filename);
+ virtual bool OnCloseDocument ();
+ virtual bool IsModified () const;
+ virtual void Modify (bool mod);
+};
+
+
+class PlotFileDocument: public wxDocument
+{
+ DECLARE_DYNAMIC_CLASS(PlotFileDocument)
+
+private:
+ PlotFile m_plot;
+ wxString m_namePlot;
+
+public:
+ PlotFileDocument ()
+ {}
+
+ ~PlotFileDocument ()
+ {}
+
+ const wxString& getPlotName () const
+ { return m_namePlot; }
+
+ const PlotFile& getPlotFile () const
+ { return m_plot; }
+
+ PlotFile& getPlotFile ()
+ { return m_plot; }
+
+ virtual bool OnOpenDocument (const wxString& filename);
+ virtual bool OnSaveDocument (const wxString& filename);
virtual bool OnCloseDocument ();
- virtual bool IsModified (void) const;
+ virtual bool IsModified () const;
virtual void Modify (bool mod);
};