- 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 OnProperties (wxCommandEvent& event);
- void OnCompare (wxCommandEvent& event);\r
- void OnInvertValues (wxCommandEvent& event);\r
- void OnSquare (wxCommandEvent& event);\r
- void OnSquareRoot (wxCommandEvent& event);\r
- void OnLog (wxCommandEvent& event);\r
- void OnExp (wxCommandEvent& event);\r
- void OnFFTMagnitude (wxCommandEvent& event);\r
- void OnFFTPhase (wxCommandEvent& event);\r
- void OnScaleAuto (wxCommandEvent& event);
- void OnScaleMinMax (wxCommandEvent& event);
- void OnPlotRow (wxCommandEvent& event);\r
- void OnPlotCol (wxCommandEvent& event);\r
- void OnCompareRow (wxCommandEvent& event);\r
- void OnCompareCol (wxCommandEvent& event);\r
-\r
- wxFrame* getFrame()\r
- { return m_frame; }\r
-
- ImageFileDocument* GetDocument(void)
- { return dynamic_cast<ImageFileDocument*>(wxView::GetDocument()); }
-
- DECLARE_EVENT_TABLE()
+ 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_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);
+#endif
+
+ void OnMagnitude (wxCommandEvent& event);
+ void OnPhase (wxCommandEvent& event);
+
+ void OnScaleAuto (wxCommandEvent& event);
+ void OnScaleMinMax (wxCommandEvent& event);
+ void OnScaleFull (wxCommandEvent& event);
+ void OnPlotRow (wxCommandEvent& event);
+ void OnPlotCol (wxCommandEvent& event);
+#if HAVE_FFT
+ void OnPlotFFTRow (wxCommandEvent& event);
+ void OnPlotFFTCol (wxCommandEvent& event);
+#endif
+ void OnPlotHistogram (wxCommandEvent& event);
+ void OnCompareRow (wxCommandEvent& event);
+ void OnCompareCol (wxCommandEvent& event);
+
+ wxFrame* getFrame()
+ { return m_frame; }
+
+ ImageFileDocument* GetDocument(void)
+ { return dynamic_cast<ImageFileDocument*>(wxView::GetDocument()); }
+
+ DECLARE_EVENT_TABLE()