r340: no message
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 2 Jan 2001 13:16:43 +0000 (13:16 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 2 Jan 2001 13:16:43 +0000 (13:16 +0000)
src/ctsim.h
src/views.h

index 9a26c00f34cdb4cd60728ba211b6fdf5317e66a0..4425db3200d1ce43fd0c157c915299498f8a5e8c 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: ctsim.h,v 1.18 2001/01/02 06:29:23 kevin Exp $
+**  $Id: ctsim.h,v 1.19 2001/01/02 13:16:43 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
 **
 **  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
 #endif
 
 class wxMenu;
 #endif
 
 class wxMenu;
-class wxDocument;\r
-class ImageFileDocument;\r
-#include <vector>\r
+class wxDocument;
+
+class ImageFileDocument;
+
+#include <vector>
+
+
+#include "wx/docview.h"
 
 
-#include "wx/docview.h"\r
 
 // Define a new frame for main window
 class MainFrame: public wxDocParentFrame
 
 // Define a new frame for main window
 class MainFrame: public wxDocParentFrame
@@ -53,23 +57,26 @@ private:
     enum { MAX_WINDOW_MENUITEMS = 20 };
     wxMenuItem* m_apWindowMenuItems[MAX_WINDOW_MENUITEMS];
     wxDocument* m_apWindowMenuData[MAX_WINDOW_MENUITEMS];
     enum { MAX_WINDOW_MENUITEMS = 20 };
     wxMenuItem* m_apWindowMenuItems[MAX_WINDOW_MENUITEMS];
     wxDocument* m_apWindowMenuData[MAX_WINDOW_MENUITEMS];
-\r
-    int m_iDefaultPhantomID;\r
-    int m_iDefaultFilterID;\r
-    int m_iDefaultFilterDomainID;\r
-    unsigned int m_iDefaultFilterXSize;    \r
-    unsigned int m_iDefaultFilterYSize;\r
-    double m_dDefaultFilterParam;\r
-    double m_dDefaultFilterBandwidth;\r
-    double m_dDefaultFilterInputScale;\r
-    double m_dDefaultFilterOutputScale;\r
+
+
+    int m_iDefaultPhantomID;
+    int m_iDefaultFilterID;
+    int m_iDefaultFilterDomainID;
+    unsigned int m_iDefaultFilterXSize;    
+    unsigned int m_iDefaultFilterYSize;
+    double m_dDefaultFilterParam;
+    double m_dDefaultFilterBandwidth;
+    double m_dDefaultFilterInputScale;
+    double m_dDefaultFilterOutputScale;
+
 
 public:
     MainFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long type);
     
     void OnAbout (wxCommandEvent& event);
     void OnHelpContents (wxCommandEvent& event);
 
 public:
     MainFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long type);
     
     void OnAbout (wxCommandEvent& event);
     void OnHelpContents (wxCommandEvent& event);
-    void OnCreatePhantom (wxCommandEvent& event);\r
+    void OnCreatePhantom (wxCommandEvent& event);
+
     void OnCreateFilter (wxCommandEvent& event);
     void OnExit (wxCommandEvent& event);
 
     void OnCreateFilter (wxCommandEvent& event);
     void OnExit (wxCommandEvent& event);
 
@@ -120,11 +127,16 @@ public:
        { return m_docManager; }
 
     wxString getUntitledFilename();
        { return m_docManager; }
 
     wxString getUntitledFilename();
-\r
-    void getCompatibleImages (const ImageFileDocument* pIFDoc, std::vector<ImageFileDocument*>& vecIF);\r
-\r
-    bool getSetModifyNewDocs() const\r
-    { return true; }\r
+
+
+    void getCompatibleImages (const ImageFileDocument* pIFDoc, std::vector<ImageFileDocument*>& vecIF);
+
+
+
+    bool getSetModifyNewDocs() const
+
+    { return true; }
+
 
 private:
     wxDocManager* m_docManager;
 
 private:
     wxDocManager* m_docManager;
@@ -143,46 +155,56 @@ extern class CTSimApp* theApp;
 
 
 enum {
 
 
 enum {
-    MAINMENU_HELP_ABOUT = 500,
-    MAINMENU_HELP_CONTENTS,
-    MAINMENU_FILE_CREATE_PHANTOM,\r
-    MAINMENU_FILE_CREATE_FILTER,
-    MAINMENU_FILE_EXIT,\r
-    IFMENU_FILE_PROPERTIES,
-    PJMENU_FILE_PROPERTIES,
-    PHMMENU_FILE_PROPERTIES,
-    PJMENU_PROCESS_RECONSTRUCT,\r
-    IFMENU_FILE_EXPORT,\r
-       IFMENU_PLOT_ROW,\r
+  MAINMENU_HELP_ABOUT = 500,
+  MAINMENU_HELP_CONTENTS,
+  MAINMENU_FILE_CREATE_PHANTOM,
+
+  MAINMENU_FILE_CREATE_FILTER,
+  MAINMENU_FILE_EXIT,
+
+  IFMENU_FILE_PROPERTIES,
+  PJMENU_FILE_PROPERTIES,
+  PHMMENU_FILE_PROPERTIES,
+  PJMENU_PROCESS_RECONSTRUCT,
+
+  IFMENU_FILE_EXPORT,
+
+       IFMENU_PLOT_ROW,
        IFMENU_PLOT_COL,
        IFMENU_PLOT_COL,
-    IFMENU_VIEW_SCALE_AUTO,
-    IFMENU_VIEW_SCALE_MINMAX,\r
-       IFMENU_COMPARE_IMAGES,\r
-       IFMENU_COMPARE_ROW,\r
-       IFMENU_COMPARE_COL,\r
-  IFMENU_IMAGE_SCALESIZE,\r
-  IFMENU_IMAGE_ADD,\r
-  IFMENU_IMAGE_SUBTRACT,\r
-  IFMENU_IMAGE_MULTIPLY,\r
-  IFMENU_IMAGE_DIVIDE,\r
-  IFMENU_FILTER_INVERTVALUES,\r
-  IFMENU_FILTER_SQRT,\r
-  IFMENU_FILTER_SQUARE,\r
-  IFMENU_FILTER_LOG,\r
-  IFMENU_FILTER_EXP,\r
-  IFMENU_FILTER_FOURIER,\r
-  IFMENU_FILTER_INVERSE_FOURIER,\r
-  IFMENU_FILTER_FFT,\r
-  IFMENU_FILTER_IFFT,\r
-  IFMENU_FILTER_MAGNITUDE,\r
-  IFMENU_FILTER_PHASE,\r
-  IFMENU_FILTER_SHUFFLENATURALTOFOURIERORDER,\r
-  IFMENU_FILTER_SHUFFLEFOURIERTONATURALORDER,\r
-    PHMMENU_PROCESS_RASTERIZE,
-    PHMMENU_PROCESS_PROJECTIONS,\r
-       PLOTMENU_VIEW_SCALE_MINMAX,\r
+  IFMENU_PLOT_HISTOGRAM,
+
+  IFMENU_VIEW_SCALE_AUTO,
+  IFMENU_VIEW_SCALE_MINMAX,
+
+       IFMENU_COMPARE_IMAGES,
+       IFMENU_COMPARE_ROW,
+       IFMENU_COMPARE_COL,
+  IFMENU_IMAGE_SCALESIZE,
+  IFMENU_IMAGE_ADD,
+  IFMENU_IMAGE_SUBTRACT,
+  IFMENU_IMAGE_MULTIPLY,
+  IFMENU_IMAGE_DIVIDE,
+
+  IFMENU_FILTER_INVERTVALUES,
+  IFMENU_FILTER_SQRT,
+  IFMENU_FILTER_SQUARE,
+  IFMENU_FILTER_LOG,
+  IFMENU_FILTER_EXP,
+  IFMENU_FILTER_FOURIER,
+  IFMENU_FILTER_INVERSE_FOURIER,
+  IFMENU_FILTER_FFT,
+  IFMENU_FILTER_IFFT,
+  IFMENU_FILTER_MAGNITUDE,
+  IFMENU_FILTER_PHASE,
+  IFMENU_FILTER_SHUFFLENATURALTOFOURIERORDER,
+  IFMENU_FILTER_SHUFFLEFOURIERTONATURALORDER,
+
+  PHMMENU_PROCESS_RASTERIZE,
+  PHMMENU_PROCESS_PROJECTIONS,
+
+       PLOTMENU_VIEW_SCALE_MINMAX,
        PLOTMENU_VIEW_SCALE_AUTO,
        PLOTMENU_VIEW_SCALE_AUTO,
-    MAINMENU_WINDOW_BASE,
+  MAINMENU_WINDOW_BASE,
 };
 
 #endif
 };
 
 #endif
index 024b8857f9102da747f94ce20d59076078e4d34e..4490689db182153e14bc131f75897a76852ceaab 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: views.h,v 1.21 2001/01/02 05:34:57 kevin Exp $
+**  $Id: views.h,v 1.22 2001/01/02 13:16:43 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
 **
 **  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
@@ -55,8 +55,8 @@ private:
     double m_dMinPixel;
     double m_dMaxPixel;
     double m_dAutoScaleFactor;
     double m_dMinPixel;
     double m_dMaxPixel;
     double m_dAutoScaleFactor;
-\r
-    int m_iDefaultExportFormatID;\r
+
+    int m_iDefaultExportFormatID;
 
 public:
     ImageFileView(void);
 
 public:
     ImageFileView(void);
@@ -65,40 +65,46 @@ public:
     bool OnCreate(wxDocument *doc, long flags);
     void OnDraw(wxDC* dc);
     void OnUpdate(wxView *sender, wxObject *hint = NULL);
     bool OnCreate(wxDocument *doc, long flags);
     void OnDraw(wxDC* dc);
     void OnUpdate(wxView *sender, wxObject *hint = NULL);
-    bool OnClose (bool deleteWindow = true);\r
-\r
+    bool OnClose (bool deleteWindow = true);
+
     void OnScaleSize (wxCommandEvent& event);
     void OnScaleSize (wxCommandEvent& event);
-    void OnExport (wxCommandEvent& event);\r
+    void OnExport (wxCommandEvent& event);
+
     void OnProperties (wxCommandEvent& event);
     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 OnAdd (wxCommandEvent& event);\r
-    void OnSubtract (wxCommandEvent& event);\r
-    void OnMultiply (wxCommandEvent& event);\r
-    void OnDivide (wxCommandEvent& event);\r
-    void OnFourier (wxCommandEvent& event);\r
-    void OnInverseFourier (wxCommandEvent& event);\r
-    void OnShuffleNaturalToFourierOrder (wxCommandEvent& event);\r
-    void OnShuffleFourierToNaturalOrder (wxCommandEvent& event);\r
-#ifdef HAVE_FFTW\r
-    void OnFFT (wxCommandEvent& event);\r
-    void OnIFFT (wxCommandEvent& event);\r
-#endif\r
-    void OnMagnitude (wxCommandEvent& event);\r
-    void OnPhase (wxCommandEvent& event);\r
+    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);
+#endif
+
+    void OnMagnitude (wxCommandEvent& event);
+    void OnPhase (wxCommandEvent& event);
+
     void OnScaleAuto (wxCommandEvent& event);
     void OnScaleMinMax (wxCommandEvent& event);
     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
+         void OnPlotRow (wxCommandEvent& event);
+         void OnPlotCol (wxCommandEvent& event);
+    void OnHistogram (wxCommandEvent& event);
+    void OnCompareRow (wxCommandEvent& event);
+    void OnCompareCol (wxCommandEvent& event);
+
+       wxFrame* getFrame()
+       { return m_frame; }
 
     ImageFileDocument* GetDocument(void) 
        { return dynamic_cast<ImageFileDocument*>(wxView::GetDocument()); }
 
     ImageFileDocument* GetDocument(void) 
        { return dynamic_cast<ImageFileDocument*>(wxView::GetDocument()); }
@@ -108,19 +114,19 @@ public:
 
 class ImageFileCanvas: public wxScrolledWindow
 {
 
 class ImageFileCanvas: public wxScrolledWindow
 {
-private:\r
-       int m_xCursor;\r
-       int m_yCursor;\r
-\r
+private:
+
+       int m_xCursor;
+       int m_yCursor;
+
 public:
     ImageFileView* m_pView;
     
     ImageFileCanvas (ImageFileView* v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style);
     virtual void OnDraw(wxDC& dc);
     void OnMouseEvent(wxMouseEvent& event);
 public:
     ImageFileView* m_pView;
     
     ImageFileCanvas (ImageFileView* v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style);
     virtual void OnDraw(wxDC& dc);
     void OnMouseEvent(wxMouseEvent& event);
-\r
-       void DrawRubberBandCursor (wxDC& dc, int x, int y);\r
-       bool GetCurrentCursor (int& x, int& y);\r
+       void DrawRubberBandCursor (wxDC& dc, int x, int y);
+       bool GetCurrentCursor (int& x, int& y);
 
     DECLARE_EVENT_TABLE()
 };
 
     DECLARE_EVENT_TABLE()
 };
@@ -163,9 +169,9 @@ public:
     bool OnClose (bool deleteWindow = true);
     void OnProperties (wxCommandEvent& event);
     void OnReconstruct (wxCommandEvent& event);
     bool OnClose (bool deleteWindow = true);
     void OnProperties (wxCommandEvent& event);
     void OnReconstruct (wxCommandEvent& event);
-\r
-       wxFrame* getFrame ()\r
-       { return m_frame; }\r
+
+       wxFrame* getFrame ()
+       { return m_frame; }
 
     ProjectionFileDocument* GetDocument(void) 
        { return dynamic_cast<ProjectionFileDocument*>(wxView::GetDocument()); }
 
     ProjectionFileDocument* GetDocument(void) 
        { return dynamic_cast<ProjectionFileDocument*>(wxView::GetDocument()); }
@@ -227,9 +233,7 @@ public:
     PhantomView* m_pView;
     
     PhantomCanvas (PhantomView* v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style);
     PhantomView* m_pView;
     
     PhantomCanvas (PhantomView* v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style);
-
     virtual void OnDraw(wxDC& dc);
     virtual void OnDraw(wxDC& dc);
-
 };
 
 class PlotFileCanvas;
 };
 
 class PlotFileCanvas;
@@ -243,12 +247,13 @@ private:
 
     PlotFileCanvas *m_canvas;
     wxFrame *m_frame;
 
     PlotFileCanvas *m_canvas;
     wxFrame *m_frame;
-    EZPlot* m_pEZPlot;\r
-    bool m_bMinSpecified;\r
-    bool m_bMaxSpecified;\r
-    double m_dMinPixel;\r
-    double m_dMaxPixel;\r
-    double m_dAutoScaleFactor;\r
+    EZPlot* m_pEZPlot;
+
+    bool m_bMinSpecified;
+    bool m_bMaxSpecified;
+    double m_dMinPixel;
+    double m_dMaxPixel;
+    double m_dAutoScaleFactor;
 
 public:
     PlotFileView(void);
 
 public:
     PlotFileView(void);
@@ -259,8 +264,8 @@ public:
     void OnUpdate(wxView *sender, wxObject *hint = NULL);
     bool OnClose (bool deleteWindow = true);
     void OnProperties (wxCommandEvent& event);
     void OnUpdate(wxView *sender, wxObject *hint = NULL);
     bool OnClose (bool deleteWindow = true);
     void OnProperties (wxCommandEvent& event);
-    void OnScaleAuto (wxCommandEvent& event);\r
-    void OnScaleMinMax (wxCommandEvent& event);\r
+    void OnScaleAuto (wxCommandEvent& event);
+    void OnScaleMinMax (wxCommandEvent& event);
 
        wxFrame* getFrame ()
        { return m_frame; }
 
        wxFrame* getFrame ()
        { return m_frame; }
@@ -281,6 +286,5 @@ public:
 };
 
 
 };
 
 
-
 #endif
 
 #endif