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

vuUtilityWindow.h

Go to the documentation of this file.
00001 #ifndef _vuUtilityWindow_h_
00002 #define _vuUtilityWindow_h_
00003 
00004 //Decide on the base class of the utility windows.  MDI windows under the GTK
00005 //toolkit do not behave how we want, so under this toolkit use a different
00006 //type of window.
00007 
00008 #if defined(__WXGTK__)
00009 
00010 #include <wx/frame.h>
00011 #define wxCHILDWINDOW wxFrame
00012 
00013 #else
00014 
00015 #include <wx/mdi.h>
00016 #define wxCHILDWINDOW wxMDIChildFrame
00017 
00018 #endif
00019 
00020 //This header file defines the basic volume data class.
00021 #include "Volume/volume.h"
00022 
00023 //Defined in the "vuMainWindow.h" header file.
00024 class vuMainWindow;
00025 
00027 
00053 class vuUtilityWindow : public wxCHILDWINDOW
00054 {
00055 public:
00057 
00060     virtual ~vuUtilityWindow() {};
00061 
00063 
00072     //virtual const char *getFileType()=0;
00073 
00075 
00090     virtual bool init(vuMainWindow *main,const char* DataFile)=0;
00091 
00093 
00097     virtual void close() = 0;
00098 
00100 
00106     virtual void notifyDataChanged() = 0;
00107 
00108 };
00109 
00110 
00111 #endif

Generated on Wed Dec 15 21:20:38 2004 for vuVolume by  doxygen 1.3.9.1