PreferencesDialog.h

Go to the documentation of this file.
00001 // -*- c-basic-offset: 4 -*-
00024 #ifndef _PREFERENCESDIALOG_H
00025 #define _PREFERENCESDIALOG_H
00026 
00027 #include "panoinc.h"
00028 #include "panoinc_WX.h"
00029 
00030 #include "icpfind/CPDetectorConfig.h"
00031 
00038 class PreferencesDialog : public wxDialog
00039 {
00040 public:
00041 
00044     PreferencesDialog(wxWindow *parent);
00045 
00048     virtual ~PreferencesDialog();
00049 
00053     void UpdateDisplayData(int panel);
00054 
00056     void UpdateConfigData();
00057 
00058 protected:
00059     void OnOk(wxCommandEvent & e);
00060     void OnHelp(wxCommandEvent & e);
00061     void OnCancel(wxCommandEvent & e);
00062     void OnRotationCheckBox(wxCommandEvent & e);
00063     void OnEnblendExe(wxCommandEvent & e);
00064     void OnEnfuseExe(wxCommandEvent & e);
00065     void OnExifTool(wxCommandEvent & e);
00066     void OnExifArgfile(wxCommandEvent & e);
00067     void OnExifArgfileEdit(wxCommandEvent & e);
00068     void OnExifArgfile2(wxCommandEvent & e);
00069     void OnExifArgfileEdit2(wxCommandEvent & e);
00070     void OnRestoreDefaults(wxCommandEvent & e);
00071     void OnCustomEnblend(wxCommandEvent & e);
00072     void OnCustomEnfuse(wxCommandEvent & e);
00073     void OnCPDetectorAdd(wxCommandEvent & e);
00074     void OnCPDetectorEdit(wxCommandEvent & e);
00075     void OnCPDetectorDelete(wxCommandEvent & e);
00076     void OnCPDetectorMoveUp(wxCommandEvent & e);
00077     void OnCPDetectorMoveDown(wxCommandEvent & e);
00078     void OnCPDetectorDefault(wxCommandEvent & e);
00079     void OnCPDetectorListDblClick(wxCommandEvent & e);
00081     void OnCPDetectorLoad(wxCommandEvent & e);
00083     void OnCPDetectorSave(wxCommandEvent & e);
00085     void OnFileFormatChanged(wxCommandEvent & e);
00087     void OnProcessorChanged(wxCommandEvent & e);
00089     void OnUpdateProjectFilename(wxCommandEvent & e);
00091     void OnUpdateOutputFilename(wxCommandEvent & e);
00092 
00093     void EnableRotationCtrls(bool enable);
00094 
00095 private:
00096     void UpdateFileFormatControls();
00097     void UpdateProcessorControls();
00098     wxListBox* m_CPDetectorList;
00099     CPDetectorConfig cpdetector_config_edit;
00100 
00101     DECLARE_EVENT_TABLE()
00102 };
00103 
00104 
00105 
00106 #endif // _PREFERENCESDIALOG_H

Generated on 31 Jul 2015 for Hugintrunk by  doxygen 1.4.7