** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: dialogs.h,v 1.17 2001/01/01 10:14:34 kevin Exp $
+** $Id: dialogs.h,v 1.18 2001/01/02 05:34:57 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
};\r
\r
-
class ImageFile;
class DialogGetMinMax : public wxDialog
{
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
+ 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, double dDefaultInputScale = 1., double dDefaultOutputScale = 1.);\r
virtual ~DialogGetFilterParameters ();\r
\r
unsigned int getXSize();\r
const char* getFilterName();\r
const char* getDomainName();\r
double getFilterParam();\r
+ double getInputScale();\r
+ double getOutputScale();\r
double getBandwidth();\r
\r
private:\r
wxTextCtrl* m_pTextCtrlXSize;\r
wxTextCtrl* m_pTextCtrlYSize;\r
wxTextCtrl* m_pTextCtrlFilterParam;\r
+ wxTextCtrl* m_pTextCtrlOutputScale;\r
+ wxTextCtrl* m_pTextCtrlInputScale;\r
wxTextCtrl* m_pTextCtrlBandwidth;\r
\r
StringValueAndTitleListBox* m_pListBoxFilter;\r
int m_iDefaultYSize;\r
double m_dDefaultFilterParam;\r
double m_dDefaultBandwidth;\r
+ double m_dDefaultOutputScale;\r
+ double m_dDefaultInputScale;\r
int m_iDefaultDomain;\r
};\r
\r
+class DialogExportParameters : public wxDialog\r
+{\r
+ public:\r
+ DialogExportParameters (wxFrame* pParent, int iDefaultFormatID);\r
+ virtual ~DialogExportParameters () {}\r
+\r
+ const char* getFormatName();\r
+\r
+ private:\r
+ StringValueAndTitleListBox* m_pListBoxFormat;\r
+};\r
+\r
class DialogAutoScaleParameters : public wxDialog
{
public:
wxTextCtrl* m_pTextCtrlStdDevFactor;
wxListBox* m_pListBoxCenter;
};
+\r
+class DialogGetXYSize : public wxDialog\r
+{\r
+ public:\r
+ DialogGetXYSize (wxFrame* pParent, const char* const pszTitle, int iDefaultXSize = 1, int iDefaultYSize = 1);\r
+ virtual ~DialogGetXYSize ();\r
+\r
+ unsigned int getXSize ();\r
+ unsigned int getYSize ();\r
+\r
+ private:\r
+ wxTextCtrl* m_pTextCtrlXSize;\r
+ wxTextCtrl* m_pTextCtrlYSize;\r
+\r
+ unsigned int m_iDefaultXSize;\r
+ unsigned int m_iDefaultYSize;\r
+};\r
+\r
#endif