** Date Started: July 2000
**
** This is part of the CTSim program
-** Copyright (C) 1983-2000 Kevin Rosenberg
+** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: views.h,v 1.33 2001/01/27 01:51:47 kevin Exp $
+** $Id: views.h,v 1.38 2001/01/28 22:45:54 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
wxMemoryDC m_memoryDC;
wxBitmap m_bitmap;
+ wxMenu* m_pMenuAnalyze;
- ImageFileCanvas *CreateCanvas(wxView *view, wxFrame *parent);
+ ImageFileCanvas *CreateCanvas (wxFrame* parent);
#if CTSIM_MDI
wxDocMDIChildFrame* m_pFrame;
wxDocMDIChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
wxDocChildFrame* m_pFrame;
wxDocChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
#endif
- wxMenu* m_pFileMenu;
- ImageFileCanvas *m_canvas;
+ ImageFileCanvas *m_pCanvas;
+ wxMenu* m_pFileMenu;
bool m_bMinSpecified;
bool m_bMaxSpecified;
double m_dMinPixel;
wxWindow* getFrameForChild()
#if CTSIM_MDI
- { return theApp->getMainFrame()->GetClientWindow(); }
+ { return theApp->getMainFrame(); }
#else
{ return m_pFrame; }
#endif
ImageFileView();
virtual ~ImageFileView();
void canvasClosed()
- { m_canvas = NULL; m_pFrame = NULL; }
+ { m_pCanvas = NULL; m_pFrame = NULL; }
wxMenu* getFileMenu()
{ return m_pFileMenu; }
void OnCompareRow (wxCommandEvent& event);
void OnCompareCol (wxCommandEvent& event);
- wxFrame* getFrame()
- { return m_pFrame; }
-
+#if CTSIM_MDI
+ wxDocMDIChildFrame* getFrame() { return m_pFrame; }
+#else
+ wxDocChildFrame* getFrame() { return m_pFrame; }
+#endif
+
+ wxMenu* getMenuAnalyze() { return m_pMenuAnalyze; }
+
ImageFileDocument* GetDocument()
{ return dynamic_cast<ImageFileDocument*>(wxView::GetDocument()); }
{
private:
ImageFileView* m_pView;
+
int m_xCursor;
int m_yCursor;
wxBitmap m_bitmap;
private:
- ProjectionFileCanvas *CreateCanvas(wxView *view, wxFrame *parent);
+ ProjectionFileCanvas *CreateCanvas (wxFrame* parent);
#if CTSIM_MDI
wxDocMDIChildFrame* m_pFrame;
wxDocMDIChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
wxDocChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
#endif
- ProjectionFileCanvas *m_canvas;
+ ProjectionFileCanvas *m_pCanvas;
wxMenu* m_pFileMenu;
int m_iDefaultNX;
wxWindow* getFrameForChild()
#if CTSIM_MDI
- { return theApp->getMainFrame()->GetClientWindow(); }
+ { return theApp->getMainFrame(); }
#else
{ return m_pFrame; }
#endif
ProjectionFileView();
virtual ~ProjectionFileView();
void canvasClosed()
- { m_canvas = NULL; m_pFrame = NULL; }
+ { m_pCanvas = NULL; m_pFrame = NULL; }
bool OnCreate(wxDocument *doc, long flags);
void OnDraw(wxDC* dc);
void OnConvertPolar (wxCommandEvent& event);
void OnConvertFFTPolar (wxCommandEvent& event);
- wxFrame* getFrame () { return m_pFrame; }
-
+#if CTSIM_MDI
+ wxDocMDIChildFrame* getFrame() { return m_pFrame; }
+#else
+ wxDocChildFrame* getFrame() { return m_pFrame; }
+#endif
+ ProjectionFileCanvas* getCanvas() { return m_pCanvas; }
+
wxMenu* getFileMenu() { return m_pFileMenu; }
ProjectionFileDocument* GetDocument()
DECLARE_DYNAMIC_CLASS(PhantomFileView)
DECLARE_EVENT_TABLE()
- PhantomCanvas *CreateCanvas(wxView *view, wxFrame *parent);
+ PhantomCanvas *CreateCanvas (wxFrame* parent);
#if CTSIM_MDI
wxDocMDIChildFrame* m_pFrame;
wxDocMDIChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
wxDocChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
#endif
- PhantomCanvas *m_canvas;
+ PhantomCanvas *m_pCanvas;
wxMenu* m_pFileMenu;
int m_iDefaultNDet;
wxWindow* getFrameForChild()
#if CTSIM_MDI
- { return theApp->getMainFrame()->GetClientWindow(); }
+ { return theApp->getMainFrame(); }
#else
{ return m_pFrame; }
#endif
PhantomFileView();
virtual ~PhantomFileView();
void canvasClosed()
- { m_canvas = NULL; m_pFrame = NULL; }
+ { m_pCanvas = NULL; m_pFrame = NULL; }
bool OnCreate(wxDocument *doc, long flags);
void OnUpdate(wxView *sender, wxObject *hint = NULL);
{ return dynamic_cast<PhantomFileDocument*>(wxView::GetDocument()); }
wxMenu* getFileMenu() { return m_pFileMenu; }
- wxFrame* getFrame() { return m_pFrame; }
+#if CTSIM_MDI
+ wxDocMDIChildFrame* getFrame() { return m_pFrame; }
+#else
+ wxDocChildFrame* getFrame() { return m_pFrame; }
+#endif
};
class PhantomCanvas: public wxScrolledWindow
DECLARE_DYNAMIC_CLASS(PlotFileView)
private:
- PlotFileCanvas *CreateCanvas(wxView *view, wxFrame *parent);
#if CTSIM_MDI
wxDocMDIChildFrame* m_pFrame;
wxDocMDIChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
wxDocChildFrame* CreateChildFrame(wxDocument *doc, wxView *view);
#endif
- PlotFileCanvas *m_canvas;
- wxMenu* m_pFileMenu;
+ PlotFileCanvas *m_pCanvas;
EZPlot* m_pEZPlot;
+ wxMenu* m_pFileMenu;
bool m_bMinSpecified;
bool m_bMaxSpecified;
double m_dMaxPixel;
double m_dAutoScaleFactor;
+ PlotFileCanvas *CreateCanvas (wxFrame* parent);
wxWindow* getFrameForChild()
#if CTSIM_MDI
- { return theApp->getMainFrame()->GetClientWindow(); }
+ { return theApp->getMainFrame(); }
#else
{ return m_pFrame; }
#endif
PlotFileView();
virtual ~PlotFileView();
void canvasClosed()
- { m_canvas = NULL; m_pFrame = NULL; }
+ { m_pCanvas = NULL; m_pFrame = NULL; }
bool OnCreate(wxDocument *doc, long flags);
void OnDraw(wxDC* dc);
void OnScaleAuto (wxCommandEvent& event);
void OnScaleFull (wxCommandEvent& event);
- wxFrame* getFrame ()
- { return m_pFrame; }
+#if CTSIM_MDI
+ wxDocMDIChildFrame* getFrame() { return m_pFrame; }
+#else
+ wxDocChildFrame* getFrame() { return m_pFrame; }
+#endif
wxMenu* getFileMenu() { return m_pFileMenu; }
PlotFileDocument* GetDocument()
bool OnClose (bool deleteWindow = TRUE);
TextFileCanvas* getTextCtrl() { return m_pCanvas; }
- wxFrame* getFrame() { return m_pFrame; }
wxMenu* getFileMenu() { return m_pFileMenu; }
+#if CTSIM_MDI
+ wxDocMDIChildFrame* getFrame() { return m_pFrame; }
+#else
+ wxDocChildFrame* getFrame() { return m_pFrame; }
+#endif
};
class TextFileCanvas: public wxTextCtrl