X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=inline;f=src%2Fdialogs.h;h=6c5c727a63164aa9f09928dcab771a48fcfd2daf;hb=16d093f9366acfccee0f701f736840bcd47c0709;hp=03582ac6771320be3ab467db733a82fa90d59c71;hpb=d2d08eb2fced88902d889c34223ba4386634da76;p=ctsim.git diff --git a/src/dialogs.h b/src/dialogs.h index 03582ac..6c5c727 100644 --- a/src/dialogs.h +++ b/src/dialogs.h @@ -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 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