00001
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _HDRMERGEOPTIONDIALOG_H
00029 #define _HDRMERGEOPTIONDIALOG_H
00030
00031 #include "panoinc_WX.h"
00032
00045 class HDRMergeOptionsDialog : public wxDialog
00046 {
00047 public:
00049 HDRMergeOptionsDialog(wxWindow *parent);
00051 void SetCommandLineArgument(wxString cmd);
00053 wxString GetCommandLineArgument() { return m_cmd;};
00055 void OnOk(wxCommandEvent & e);
00056
00057 protected:
00059 void OnModeChanged(wxCommandEvent &e);
00060
00061 private:
00062 bool BuildCommandLineArgument();
00063 wxChoice *m_mode;
00064 wxPanel *m_panel_avg;
00065 wxPanel *m_panel_avgslow;
00066 wxPanel *m_panel_khan;
00067 wxCheckBox *m_option_c;
00068 wxSpinCtrl *m_khan_iter;
00069 wxTextCtrl *m_khan_sigma;
00070 wxCheckBox *m_option_khan_af;
00071 wxCheckBox *m_option_khan_ag;
00072 wxCheckBox *m_option_khan_am;
00073 wxString m_cmd;
00074 DECLARE_EVENT_TABLE()
00075 };
00076
00077 #endif //_HDRMERGEOPTIONDIALOG_H