00001 #ifndef _vuUtilityWindow_h_
00002 #define _vuUtilityWindow_h_
00003
00004
00005
00006
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
00021 #include "Volume/volume.h"
00022
00023
00024 class vuMainWindow;
00025
00027
00053 class vuUtilityWindow : public wxCHILDWINDOW
00054 {
00055 public:
00057
00060 virtual ~vuUtilityWindow() {};
00061
00063
00072
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