r153: *** empty log message ***
[ctsim.git] / src / dialogs.h
index 03582ac6771320be3ab467db733a82fa90d59c71..6c5c727a63164aa9f09928dcab771a48fcfd2daf 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: dialogs.h,v 1.1 2000/07/18 03:14:35 kevin Exp $
+**  $Id: dialogs.h,v 1.2 2000/07/18 14:51:06 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
@@ -30,6 +30,7 @@
 #define __DIALOGSH__
 
 #include "wx/wx.h"
+#include <string>
 
 class ImageFile;
 class DialogGetImageMinMax : public wxDialog
@@ -42,16 +43,60 @@ class DialogGetImageMinMax : public wxDialog
     double getMaximum (void);
 
  private:
-    wxBoxSizer* m_pTopSizer;
     wxTextCtrl* m_pTextCtrlMin;
     wxTextCtrl* m_pTextCtrlMax;
-    wxBoxSizer* m_pButtonSizer;
-    wxButton* m_pButtonOk;
-    wxButton* m_pButtonCancel;
 
     double m_dDefaultMin;
     double m_dDefaultMax;
 };
 
+
+class DialogGetRasterParameters : public wxDialog
+{
+ public:
+    DialogGetRasterParameters (wxFrame* pParent, int iDefaultXSize = 0, int iDefaultYSize = 0, int iDefaultNSamples = 1);
+    ~DialogGetRasterParameters (void);
+
+    unsigned int getXSize (void);
+    unsigned int getYSize (void);
+    unsigned int getNSamples (void);
+
+ private:
+    wxTextCtrl* m_pTextCtrlXSize;
+    wxTextCtrl* m_pTextCtrlYSize;
+    wxTextCtrl* m_pTextCtrlNSamples;
+
+    int m_iDefaultXSize;
+    int m_iDefaultYSize;
+    int m_iDefaultNSamples;
+};
+
+
+class DialogGetProjectionParameters : public wxDialog
+{
+ public:
+    DialogGetProjectionParameters (wxFrame* pParent, int iDefaultNDet = 0, int iDefaultNView = 0, int iDefaultNSamples = 1, double dDefaultRotAngle = 1., const char* szDefaultGeometry = NULL);
+    ~DialogGetProjectionParameters (void);
+
+    unsigned int getNDet (void);
+    unsigned int getNView (void);
+    unsigned int getNSamples (void);
+    double getRotAngle (void);
+    const string& getGeometry(void);
+
+ private:
+    wxTextCtrl* m_pTextCtrlNDet;
+    wxTextCtrl* m_pTextCtrlNView;
+    wxTextCtrl* m_pTextCtrlNSamples;
+    wxTextCtrl* m_pTextCtrlRotAngle;
+    wxTextCtrl* m_pTextCtrlGeometry;
+
+    int m_iDefaultNDet;
+    int m_iDefaultNView;
+    int m_iDefaultNSamples;
+    double m_dDefaultRotAngle;
+    string m_sDefaultGeometry;
+};
+
 #endif