r328: *** empty log message ***
[ctsim.git] / src / dialogs.h
index 354602113bb55d53e24049626d1914c8b5be8cee..baf9a2fb328f3141b6aa306307ee6831d45f8739 100644 (file)
@@ -9,7 +9,7 @@
 **  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
@@ -87,7 +87,6 @@ class DialogGetComparisonImage : public wxDialog
 };\r
 \r
 
-
 class ImageFile;
 class DialogGetMinMax : public wxDialog
 {
@@ -211,7 +210,7 @@ class DialogGetReconstructionParameters : 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
@@ -219,12 +218,16 @@ class DialogGetFilterParameters : public wxDialog
     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
@@ -234,9 +237,23 @@ class DialogGetFilterParameters : public wxDialog
     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:
@@ -255,6 +272,24 @@ class DialogAutoScaleParameters : public wxDialog
     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