X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdocs.h;fp=src%2Fdocs.h;h=50acf1e3e9d11859bdf7f6034527c695ab51e47c;hb=ba8635d790ee847d9746c6da24b60bd4cb6d9116;hp=54fa2a4ed3107e6fa41176c3b56d038d14c93425;hpb=d3a6bf4aa2ccd32ed7671d1d97777dfc414df51d;p=ctsim.git diff --git a/src/docs.h b/src/docs.h index 54fa2a4..50acf1e 100644 --- a/src/docs.h +++ b/src/docs.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg ** -** $Id: docs.h,v 1.17 2001/01/30 05:05:41 kevin Exp $ +** $Id: docs.h,v 1.18 2001/01/30 07:32:13 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 @@ -45,6 +45,7 @@ class PhantomFileView; class ImageFileView; class PlotFileView; class TextFileView; +class Graph3dFileView; class ImageFileDocument: public wxDocument { @@ -218,4 +219,37 @@ class TextFileDocument: public wxDocument }; + +class Graph3dFileDocument: public wxDocument +{ + private: + DECLARE_DYNAMIC_CLASS(Graph3dFileDocument) + ImageFile* m_pImageFile; + bool m_bBadFileOpen; + + public: + Graph3dFileDocument(void) + : m_bBadFileOpen(false) + { + m_pImageFile = new ImageFile; + } + + virtual ~Graph3dFileDocument(void) + { + delete m_pImageFile; + } + + virtual bool OnSaveDocument (const wxString& filename); + virtual bool OnOpenDocument (const wxString& filename); + virtual bool IsModified () const; + + Graph3dFileView* getView() const; + bool getBadFileOpen() const { return m_bBadFileOpen; } + void setBadFileOpen() { m_bBadFileOpen = true; } + void setImageFile (ImageFile* pImageFile) { delete m_pImageFile; m_pImageFile = pImageFile; } + ImageFile& getImageFile() { return *m_pImageFile; } + const ImageFile& getImageFile() const { return *m_pImageFile; } + +}; + #endif