** 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.3 2000/07/18 16:20:53 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
{
public:
DialogGetImageMinMax (wxFrame* pParent, const ImageFile& rImagefile, double dDefaultMin = 0., double dDefaultMax = 0.);
- ~DialogGetImageMinMax (void);
+ virtual ~DialogGetImageMinMax (void);
double getMinimum (void);
double getMaximum (void);
{
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);
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_pTextCtrlFilterName;
+ wxTextCtrl* m_pTextCtrlFilterParam;
+ wxTextCtrl* m_pTextCtrlFilterMethodName;
+ wxTextCtrl* m_pTextCtrlZeropad;
+ wxTextCtrl* m_pTextCtrlInterpName;
+ wxTextCtrl* m_pTextCtrlInterpParam;
+ wxTextCtrl* m_pTextCtrlBackprojName;
+
+ int m_iDefaultXSize;
+ int m_iDefaultYSize;
+ string m_sDefaultFilterName;
+ double m_dDefaultFilterParam;
+ string m_sDefaultFilterMethodName;
+ int m_iDefaultZeropad;
+ string m_sInterpName;
+ int m_iDefaultInterpParam;
+ string m_sBackprojName;
+};
+
#endif