- ImageFileView(void);
- virtual ~ImageFileView(void);
-
- bool OnCreate(wxDocument *doc, long flags);
- void OnDraw(wxDC* dc);
- void OnUpdate(wxView *sender, wxObject *hint = NULL);
- bool OnClose (bool deleteWindow = true);
-
- void OnScaleSize (wxCommandEvent& event);
- void OnExport (wxCommandEvent& event);
-
- void OnProperties (wxCommandEvent& event);
- void OnCompare (wxCommandEvent& event);
-
- void OnInvertValues (wxCommandEvent& event);
- void OnSquare (wxCommandEvent& event);
- void OnSquareRoot (wxCommandEvent& event);
- void OnLog (wxCommandEvent& event);
- void OnExp (wxCommandEvent& event);
- void OnAdd (wxCommandEvent& event);
- void OnSubtract (wxCommandEvent& event);
- void OnMultiply (wxCommandEvent& event);
- void OnDivide (wxCommandEvent& event);
- void OnFourier (wxCommandEvent& event);
- void OnInverseFourier (wxCommandEvent& event);
- void OnShuffleNaturalToFourierOrder (wxCommandEvent& event);
- void OnShuffleFourierToNaturalOrder (wxCommandEvent& event);
-
-#ifdef HAVE_FFTW
- void OnFFT (wxCommandEvent& event);
- void OnIFFT (wxCommandEvent& event);
+ ImageFileView();
+ virtual ~ImageFileView();
+ void canvasClosed()
+ { m_pCanvas = NULL; m_pFrame = NULL; }
+
+ wxMenu* getFileMenu()
+ { return m_pFileMenu; }
+
+ bool OnCreate(wxDocument *doc, long flags);
+ void OnDraw(wxDC* dc);
+ void OnUpdate(wxView *sender, wxObject *hint = NULL);
+ bool OnClose (bool deleteWindow = true);
+
+ void OnScaleSize (wxCommandEvent& event);
+ void OnExport (wxCommandEvent& event);
+
+ void OnProperties (wxCommandEvent& event);
+ void OnCompare (wxCommandEvent& event);
+
+ void OnInvertValues (wxCommandEvent& event);
+ void OnSquare (wxCommandEvent& event);
+ void OnSquareRoot (wxCommandEvent& event);
+ void OnLog (wxCommandEvent& event);
+ void OnExp (wxCommandEvent& event);
+ void OnAdd (wxCommandEvent& event);
+ void OnSubtract (wxCommandEvent& event);
+ void OnMultiply (wxCommandEvent& event);
+ void OnDivide (wxCommandEvent& event);
+ void OnFourier (wxCommandEvent& event);
+ void OnInverseFourier (wxCommandEvent& event);
+ void OnShuffleNaturalToFourierOrder (wxCommandEvent& event);
+ void OnShuffleFourierToNaturalOrder (wxCommandEvent& event);
+
+#ifdef HAVE_FFT
+ void OnFFT (wxCommandEvent& event);
+ void OnIFFT (wxCommandEvent& event);
+ void OnFFTRows (wxCommandEvent& event);
+ void OnIFFTRows (wxCommandEvent& event);
+ void OnFFTCols (wxCommandEvent& event);
+ void OnIFFTCols (wxCommandEvent& event);