X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fdialogs.h;h=6d4d94fef52f9908d364e20b6f25c6d003e7f13b;hb=ab4a3ba2c1ba9672136b5022897f81fc55d03493;hp=6c5c727a63164aa9f09928dcab771a48fcfd2daf;hpb=16d093f9366acfccee0f701f736840bcd47c0709;p=ctsim.git diff --git a/src/dialogs.h b/src/dialogs.h index 6c5c727..6d4d94f 100644 --- a/src/dialogs.h +++ b/src/dialogs.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: dialogs.h,v 1.2 2000/07/18 14:51:06 kevin Exp $ +** $Id: dialogs.h,v 1.4 2000/07/19 04:33:27 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 @@ -32,12 +32,26 @@ #include "wx/wx.h" #include +class DialogGetPhantom : public wxDialog +{ + public: + DialogGetPhantom (wxFrame* pParent, const char* szDefaultPhantom); + virtual ~DialogGetPhantom (void) {} + + string getPhantom (void); + + private: + wxListBox* m_pListBoxPhantom; + string m_sDefaultPhantom; +}; + + class ImageFile; class DialogGetImageMinMax : public wxDialog { public: DialogGetImageMinMax (wxFrame* pParent, const ImageFile& rImagefile, double dDefaultMin = 0., double dDefaultMax = 0.); - ~DialogGetImageMinMax (void); + virtual ~DialogGetImageMinMax (void); double getMinimum (void); double getMaximum (void); @@ -55,7 +69,7 @@ class DialogGetRasterParameters : public wxDialog { public: DialogGetRasterParameters (wxFrame* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0, int iDefaultNSamples = 1); - ~DialogGetRasterParameters (void); + virtual ~DialogGetRasterParameters (void); unsigned int getXSize (void); unsigned int getYSize (void); @@ -98,5 +112,48 @@ class DialogGetProjectionParameters : public wxDialog string m_sDefaultGeometry; }; + +class DialogGetReconstructionParameters : public wxDialog +{ + public: + DialogGetReconstructionParameters (wxFrame* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0, const char* szDefaultFilterName = NULL, double dDefaultFilterParam = 1., const char* szDefaultFilterMethodName = NULL, int iDefaultZeropad = 3, const char* szDefaultInterpName = NULL, int iDefaultInterpParam = 1, const char* szDefaultBackprojName = NULL); + virtual ~DialogGetReconstructionParameters (void); + + unsigned int getXSize(void); + unsigned int getYSize(void); + const string& getFilterName(void); + double getFilterParam(void); + const string& getFilterMethodName(void); + unsigned int getZeropad(void); + const string& getInterpName(void); + unsigned int getInterpParam(void); + const string& getBackprojName(void); + + private: + wxTextCtrl* m_pTextCtrlXSize; + wxTextCtrl* m_pTextCtrlYSize; + wxTextCtrl* m_pTextCtrlFilterParam; + wxTextCtrl* m_pTextCtrlFilterMethodName; + wxTextCtrl* m_pTextCtrlZeropad; + wxTextCtrl* m_pTextCtrlInterpName; + wxTextCtrl* m_pTextCtrlInterpParam; + wxTextCtrl* m_pTextCtrlBackprojName; + + wxListBox* m_pListBoxFilter; + wxListBox* m_pListBoxFilterMethod; + wxListBox* m_pListBoxInterp; + wxListBox* m_pListBoxBackproj; + + int m_iDefaultXSize; + int m_iDefaultYSize; + string m_sDefaultFilterName; + double m_dDefaultFilterParam; + string m_sDefaultFilterMethodName; + int m_iDefaultZeropad; + string m_sDefaultInterpName; + int m_iDefaultInterpParam; + string m_sDefaultBackprojName; +}; + #endif