-class DialogGetReconstructionParameters : public wxDialog\r
-{\r
- public:\r
- DialogGetReconstructionParameters (wxFrame* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0, int iDefaultFilterID = SignalFilter::FILTER_ABS_BANDLIMIT, double dDefaultFilterParam = 1., int iDefaultFilterMethodID = ProcessSignal::FILTER_METHOD_CONVOLUTION, int iDefaultFilterGeneration = ProcessSignal::FILTER_GENERATION_INVALID, int iDefaultZeropad = 3, int iDefaultInterpID = Backprojector::INTERP_LINEAR, int iDefaultInterpParam = 1, int iDefaultBackprojectID = Backprojector::BPROJ_IDIFF3, int iDefaultTrace = Trace::TRACE_NONE);\r
- virtual ~DialogGetReconstructionParameters ();\r
-\r
- unsigned int getXSize();\r
- unsigned int getYSize();\r
- const char* getFilterName();\r
- double getFilterParam();\r
- const char* getFilterMethodName();\r
- unsigned int getZeropad();\r
- const char* getFilterGenerationName();\r
- const char* getInterpName();\r
- unsigned int getInterpParam();\r
- const char* getBackprojectName();\r
- int getTrace ();\r
-\r
- private:\r
- wxTextCtrl* m_pTextCtrlXSize;\r
- wxTextCtrl* m_pTextCtrlYSize;\r
- wxTextCtrl* m_pTextCtrlZeropad;\r
- wxTextCtrl* m_pTextCtrlFilterParam;\r
- wxTextCtrl* m_pTextCtrlInterpParam;\r
-\r
- StringValueAndTitleListBox* m_pListBoxFilter;\r
- StringValueAndTitleListBox* m_pListBoxFilterMethod;\r
- StringValueAndTitleListBox* m_pListBoxFilterGeneration;\r
- StringValueAndTitleListBox* m_pListBoxInterp;\r
- StringValueAndTitleListBox* m_pListBoxBackproject;\r
- StringValueAndTitleListBox* m_pListBoxTrace;\r
-\r
- int m_iDefaultXSize;\r
- int m_iDefaultYSize;\r
- double m_dDefaultFilterParam;\r
- int m_iDefaultZeropad;\r
- int m_iDefaultInterpParam;\r
- int m_iDefaultTrace;\r
-};\r
-\r
-
-class DialogGetFilterParameters : public wxDialog\r
-{\r
- public:\r
- DialogGetFilterParameters (wxFrame* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0, int iDefaultFilterID = SignalFilter::FILTER_BANDLIMIT, double dDefaultFilterParam = 1., double dDefaultBandwidth = 1., int iDefaultDomain = SignalFilter::DOMAIN_SPATIAL);\r
- virtual ~DialogGetFilterParameters ();\r
-\r
- unsigned int getXSize();\r
- unsigned int getYSize();\r
- const char* getFilterName();\r
- const char* getDomainName();\r
- double getFilterParam();\r
- double getBandwidth();\r
-\r
- private:\r
- wxTextCtrl* m_pTextCtrlXSize;\r
- wxTextCtrl* m_pTextCtrlYSize;\r
- wxTextCtrl* m_pTextCtrlFilterParam;\r
- wxTextCtrl* m_pTextCtrlBandwidth;\r
-\r
- StringValueAndTitleListBox* m_pListBoxFilter;\r
- StringValueAndTitleListBox* m_pListBoxDomain;\r
-\r
- int m_iDefaultXSize;\r
- int m_iDefaultYSize;\r
- double m_dDefaultFilterParam;\r
- double m_dDefaultBandwidth;\r
- int m_iDefaultDomain;\r
-};\r
-\r
+class DialogGetReconstructionParameters : public wxDialog
+{
+ public:
+ DialogGetReconstructionParameters (wxWindow* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0,
+ int iDefaultFilterID = SignalFilter::FILTER_ABS_BANDLIMIT, double dDefaultFilterParam = 1.,
+ int iDefaultFilterMethodID = ProcessSignal::FILTER_METHOD_CONVOLUTION,
+ int iDefaultFilterGeneration = ProcessSignal::FILTER_GENERATION_DIRECT,
+ int iDefaultZeropad = 3, int iDefaultInterpID = Backprojector::INTERP_LINEAR,
+ int iDefaultInterpParam = 1, int iDefaultBackprojectID = Backprojector::BPROJ_IDIFF,
+ int iDefaultTrace = Trace::TRACE_NONE);
+ virtual ~DialogGetReconstructionParameters ();
+
+ unsigned int getXSize();
+ unsigned int getYSize();
+ const char* getFilterName();
+ double getFilterParam();
+ const char* getFilterMethodName();
+ unsigned int getZeropad();
+ const char* getFilterGenerationName();
+ const char* getInterpName();
+ unsigned int getInterpParam();
+ const char* getBackprojectName();
+ int getTrace ();
+
+ private:
+ wxTextCtrl* m_pTextCtrlXSize;
+ wxTextCtrl* m_pTextCtrlYSize;
+ wxTextCtrl* m_pTextCtrlZeropad;
+ wxTextCtrl* m_pTextCtrlFilterParam;
+ wxTextCtrl* m_pTextCtrlInterpParam;
+
+ StringValueAndTitleRadioBox* m_pRadioBoxFilter;
+ StringValueAndTitleRadioBox* m_pRadioBoxFilterMethod;
+ StringValueAndTitleRadioBox* m_pRadioBoxFilterGeneration;
+ StringValueAndTitleRadioBox* m_pRadioBoxInterp;
+ StringValueAndTitleRadioBox* m_pRadioBoxBackproject;
+ StringValueAndTitleRadioBox* m_pRadioBoxTrace;
+
+ int m_iDefaultXSize;
+ int m_iDefaultYSize;
+ double m_dDefaultFilterParam;
+ int m_iDefaultZeropad;
+ int m_iDefaultInterpParam;
+ int m_iDefaultTrace;
+};
+
+
+class DialogGetFilterParameters : public wxDialog
+{
+ public:
+ DialogGetFilterParameters (wxWindow* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0, int iDefaultFilterID = SignalFilter::FILTER_BANDLIMIT, double dDefaultFilterParam = 1., double dDefaultBandwidth = 1., int iDefaultDomain = SignalFilter::DOMAIN_SPATIAL, double dDefaultInputScale = 1., double dDefaultOutputScale = 1.);
+ virtual ~DialogGetFilterParameters ();
+
+ unsigned int getXSize();
+ unsigned int getYSize();
+ const char* getFilterName();
+ const char* getDomainName();
+ double getFilterParam();
+ double getInputScale();
+ double getOutputScale();
+ double getBandwidth();
+
+ private:
+ wxTextCtrl* m_pTextCtrlXSize;
+ wxTextCtrl* m_pTextCtrlYSize;
+ wxTextCtrl* m_pTextCtrlFilterParam;
+ wxTextCtrl* m_pTextCtrlOutputScale;
+ wxTextCtrl* m_pTextCtrlInputScale;
+ wxTextCtrl* m_pTextCtrlBandwidth;
+
+ StringValueAndTitleRadioBox* m_pRadioBoxFilter;
+ StringValueAndTitleRadioBox* m_pRadioBoxDomain;
+
+ int m_iDefaultXSize;
+ int m_iDefaultYSize;
+ double m_dDefaultFilterParam;
+ double m_dDefaultBandwidth;
+ double m_dDefaultOutputScale;
+ double m_dDefaultInputScale;
+ int m_iDefaultDomain;
+};
+
+class DialogExportParameters : public wxDialog
+{
+ public:
+ DialogExportParameters (wxWindow* pParent, int iDefaultFormatID);
+ virtual ~DialogExportParameters () {}
+
+ const char* getFormatName();
+
+ private:
+ StringValueAndTitleRadioBox* m_pRadioBoxFormat;
+};
+
+class DialogImportParameters : public wxDialog
+{
+ public:
+ DialogImportParameters (wxWindow* pParent, int iDefaultFormatID);
+ virtual ~DialogImportParameters () {}
+
+ const char* getFormatName();
+
+ private:
+ StringValueAndTitleRadioBox* m_pRadioBoxFormat;
+};
+