** 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
#define __DIALOGSH__
#include "wx/wx.h"
+#include <string>
class ImageFile;
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