|
Hugin trunk 0.1
|
hugin preferences dialog More...
#include <PreferencesDialog.h>

Public Member Functions | |
| PreferencesDialog (wxWindow *parent) | |
| ctor. | |
| virtual | ~PreferencesDialog () |
| dtor. | |
| void | UpdateDisplayData (int panel) |
| Config to Window. | |
| void | UpdateConfigData () |
| Window to Config. | |
Protected Member Functions | |
| void | OnOk (wxCommandEvent &e) |
| void | OnHelp (wxCommandEvent &e) |
| void | OnRotationCheckBox (wxCommandEvent &e) |
| void | OnEnblendExe (wxCommandEvent &e) |
| void | OnEnfuseExe (wxCommandEvent &e) |
| void | OnDcrawExe (wxCommandEvent &e) |
| void | OnRawTherapeeExe (wxCommandEvent &e) |
| void | OnDarktableExe (wxCommandEvent &e) |
| void | OnExifTool (wxCommandEvent &e) |
| void | OnExifArgfileChoose (wxCommandEvent &e) |
| void | OnExifArgfileEdit (wxCommandEvent &e) |
| void | OnExifArgfile2Choose (wxCommandEvent &e) |
| void | OnExifArgfile2Edit (wxCommandEvent &e) |
| void | OnRestoreDefaults (wxCommandEvent &e) |
| void | OnCustomEnblend (wxCommandEvent &e) |
| void | OnCustomEnfuse (wxCommandEvent &e) |
| void | OnCPDetectorAdd (wxCommandEvent &e) |
| void | OnCPDetectorEdit (wxCommandEvent &e) |
| void | OnCPDetectorDelete (wxCommandEvent &e) |
| void | OnCPDetectorMoveUp (wxCommandEvent &e) |
| void | OnCPDetectorMoveDown (wxCommandEvent &e) |
| void | OnCPDetectorDefault (wxCommandEvent &e) |
| void | OnUserDefinedOutputOptionsCheckBox (wxCommandEvent &e) |
| void | OnChangeUserDefinedOutputOptions (wxCommandEvent &e) |
| void | OnCPDetectorLoad (wxCommandEvent &e) |
| event handler for loading cp detector settings | |
| void | OnCPDetectorSave (wxCommandEvent &e) |
| event handler for saving cp detector settings | |
| void | OnFileFormatChanged (wxCommandEvent &e) |
| event handler if default file format was changed | |
| void | OnProcessorChanged (wxCommandEvent &e) |
| event handler if processor was changed | |
| void | OnBlenderChanged (wxCommandEvent &e) |
| event handler if blender was changed | |
| void | OnUpdateProjectFilename (wxCommandEvent &e) |
| event handler to update preview for project filename | |
| void | OnUpdateOutputFilename (wxCommandEvent &e) |
| event handler to update preview for project filename | |
| void | EnableRotationCtrls (bool enable) |
Private Member Functions | |
| void | UpdateFileFormatControls () |
| void | UpdateProcessorControls () |
| void | UpdateBlenderControls () |
Private Attributes | |
| wxListBox * | m_CPDetectorList |
| CPDetectorConfig | cpdetector_config_edit |
hugin preferences dialog
A simple preferences dialog, used to inspect and set the various prefs stored in the wxConfig object
Definition at line 38 of file PreferencesDialog.h.
| PreferencesDialog::PreferencesDialog | ( | wxWindow * | parent | ) |
ctor.
outdated lp = new long; lp = wxLANGUAGE_BULGARIAN; lang_choice->Append(_("Bulgarian"), lp);
outdated lp = new long; lp = wxLANGUAGE_KOREAN; lang_choice->Append(_("Korean"), lp);
outdated lp = new long; lp = wxLANGUAGE_SLOVENIAN; lang_choice->Append(_("Slovenian"), lp);
outdated lp = new long; lp = wxLANGUAGE_UKRAINIAN; lang_choice->Append(_("Ukrainian"), lp);
Definition at line 62 of file PreferencesDialog.cpp.
References cpdetector_config_edit, DEBUG_TRACE, FillBlenderList(), FillInterpolatorList(), HUGIN_ENBLEND_EXE_CUSTOM, HUGIN_ENFUSE_EXE_CUSTOM, m_CPDetectorList, MY_BOOL_VAL, OnBlenderChanged(), OnChangeUserDefinedOutputOptions(), OnCPDetectorAdd(), OnCPDetectorDefault(), OnCPDetectorDelete(), OnCPDetectorEdit(), OnCPDetectorLoad(), OnCPDetectorMoveDown(), OnCPDetectorMoveUp(), OnCPDetectorSave(), OnCustomEnblend(), OnCustomEnfuse(), OnDarktableExe(), OnDcrawExe(), OnEnblendExe(), OnEnfuseExe(), OnExifArgfile2Choose(), OnExifArgfile2Edit(), OnExifArgfileChoose(), OnExifArgfileEdit(), OnExifTool(), OnFileFormatChanged(), OnHelp(), OnOk(), OnProcessorChanged(), OnRawTherapeeExe(), OnRestoreDefaults(), OnRotationCheckBox(), OnUpdateOutputFilename(), OnUpdateProjectFilename(), OnUserDefinedOutputOptionsCheckBox(), CPDetectorConfig::Read(), hugin_utils::RestoreFramePosition(), threshold(), and UpdateDisplayData().
|
virtual |
dtor.
Definition at line 248 of file PreferencesDialog.cpp.
References DEBUG_TRACE, hugin_utils::StoreFramePosition(), and threshold().
Definition at line 550 of file PreferencesDialog.cpp.
References threshold().
Referenced by OnRotationCheckBox(), and UpdateDisplayData().
|
protected |
event handler if blender was changed
Definition at line 1299 of file PreferencesDialog.cpp.
References UpdateBlenderControls().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1333 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1128 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetCount(), m_CPDetectorList, CPDetectorConfig::settings, and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1209 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetDefaultGenerator(), m_CPDetectorList, and CPDetectorConfig::SetDefaultGenerator().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1160 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetDefaultGenerator(), hugin_utils::HuginMessageBox(), m_CPDetectorList, CPDetectorConfig::SetDefaultGenerator(), CPDetectorConfig::settings, and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1140 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), hugin_utils::HuginMessageBox(), m_CPDetectorList, and threshold().
Referenced by PreferencesDialog().
|
protected |
event handler for loading cp detector settings
Definition at line 1220 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::ReadFromFile(), threshold(), UpdateDisplayData(), and CPDetectorConfig::Write().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1198 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, CPDetectorConfig::Swap(), and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1187 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, and CPDetectorConfig::Swap().
Referenced by PreferencesDialog().
|
protected |
event handler for saving cp detector settings
Definition at line 1235 of file PreferencesDialog.cpp.
References cpdetector_config_edit, threshold(), and CPDetectorConfig::WriteToFile().
Referenced by PreferencesDialog().
|
protected |
Definition at line 363 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 369 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 346 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 314 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 280 of file PreferencesDialog.cpp.
References HUGIN_ENBLEND_EXE, and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 297 of file PreferencesDialog.cpp.
References HUGIN_ENFUSE_EXE, and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 463 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 476 of file PreferencesDialog.cpp.
References CreateNewArgFile(), MainFrame::Get(), GetDataPath(), hugin_utils::HuginMessageBox(), hugin_utils::RestoreFramePosition(), hugin_utils::StoreFramePosition(), and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 375 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 406 of file PreferencesDialog.cpp.
References CreateNewArgFile(), MainFrame::Get(), GetDataPath(), hugin_utils::HuginMessageBox(), hugin_utils::RestoreFramePosition(), hugin_utils::StoreFramePosition(), and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 533 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog(), and UpdateDisplayData().
|
protected |
event handler if default file format was changed
Definition at line 1256 of file PreferencesDialog.cpp.
References UpdateFileFormatControls().
Referenced by PreferencesDialog().
|
protected |
Definition at line 270 of file PreferencesDialog.cpp.
References MainFrame::DisplayHelp(), and MainFrame::Get().
Referenced by PreferencesDialog().
|
protected |
Definition at line 264 of file PreferencesDialog.cpp.
References threshold(), and UpdateConfigData().
Referenced by PreferencesDialog().
|
protected |
event handler if processor was changed
Definition at line 1271 of file PreferencesDialog.cpp.
References UpdateProcessorControls().
Referenced by PreferencesDialog().
|
protected |
Definition at line 330 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog().
|
protected |
AUTOPANO
OUTPUT
HDR currently deactivated since HDR TIFF broken and only choice is EXR
ENBLEND
Celeste
Definition at line 843 of file PreferencesDialog.cpp.
References cpdetector_config_edit, DEBUG_TRACE, huginApp::Get(), GetDataPath(), HUGIN_ASS_AUTO_ALIGN, HUGIN_ASS_AUTO_CPCLEAN, HUGIN_ASS_LINEFIND, HUGIN_ASS_NCONTROLPOINTS, HUGIN_ASS_PANO_DOWNSIZE_FACTOR, HUGIN_CELESTE_AUTO, HUGIN_CELESTE_FILTER, HUGIN_CELESTE_THRESHOLD, HUGIN_DEFAULT_BLENDER, HUGIN_DEFAULT_OUTPUT_NAME, HUGIN_DEFAULT_PROJECT_NAME, HUGIN_ENBLEND_ARGS, HUGIN_ENBLEND_EXE, HUGIN_ENBLEND_EXE_CUSTOM, HUGIN_ENFUSE_ARGS, HUGIN_ENFUSE_EXE, HUGIN_ENFUSE_EXE_CUSTOM, HUGIN_EXIFTOOL_CREATE_GPANO, HUGIN_FT_CORR_THRESHOLD, HUGIN_FT_CURV_THRESHOLD, HUGIN_FT_LOCAL_SEARCH_WIDTH, HUGIN_FT_ROTATION_SEARCH, HUGIN_FT_ROTATION_START_ANGLE, HUGIN_FT_ROTATION_STEPS, HUGIN_FT_ROTATION_STOP_ANGLE, HUGIN_FT_SEARCH_AREA_PERCENT, HUGIN_FT_TEMPLATE_SIZE, HUGIN_IMGCACHE_MAPPING_FLOAT, HUGIN_IMGCACHE_UPPERBOUND, HUGIN_JPEG_QUALITY, HUGIN_LANGUAGE, HUGIN_LDR_OUTPUT_FORMAT, HUGIN_PHOTOMETRIC_OPTIMIZER_NRPOINTS, HUGIN_PROCESSOR_GUI, HUGIN_PROCESSOR_OVERWRITE, HUGIN_PROCESSOR_START, HUGIN_PROCESSOR_VERBOSE, HUGIN_SHOW_PROJECTION_HINTS, HUGIN_SMART_UNDO, HUGIN_TIFF_COMPRESSION, HUGIN_USE_EXIFTOOL, hugin_utils::HuginMessageBox(), CPDetectorConfig::ReadFromFile(), threshold(), UpdateDisplayData(), and CPDetectorConfig::Write().
Referenced by PreferencesDialog().
|
protected |
Definition at line 275 of file PreferencesDialog.cpp.
References EnableRotationCtrls().
Referenced by PreferencesDialog().
|
protected |
event handler to update preview for project filename
Definition at line 1320 of file PreferencesDialog.cpp.
References MainFrame::Get(), getDefaultOutputName(), and threshold().
Referenced by PreferencesDialog().
|
protected |
event handler to update preview for project filename
Definition at line 1313 of file PreferencesDialog.cpp.
References MainFrame::Get(), getDefaultProjectName(), and threshold().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1327 of file PreferencesDialog.cpp.
References threshold().
Referenced by PreferencesDialog(), and UpdateDisplayData().
|
private |
Definition at line 1304 of file PreferencesDialog.cpp.
References MY_G_CHOICE_VAL, and threshold().
Referenced by OnBlenderChanged(), and UpdateDisplayData().
| void PreferencesDialog::UpdateConfigData | ( | ) |
Window to Config.
MISC
AUTOPANO
OUTPUT
HDR currently deactivated since HDR TIFF broken and only choice is EXR
PROCESSOR
STITCHING
ENBLEND
Definition at line 980 of file PreferencesDialog.cpp.
References cpdetector_config_edit, DEBUG_INFO, DEBUG_TRACE, GetSelectedValue(), HUGIN_CELESTE_THRESHOLD, HUGIN_FT_CORR_THRESHOLD, HUGIN_FT_CURV_THRESHOLD, MY_G_BOOL_VAL, MY_G_CHOICE_VAL, MY_G_SELECTED_CHOICE_VAL, MY_G_SPIN_VAL, MY_G_STR_VAL, hugin_utils::stringToDouble(), threshold(), UpdateDisplayData(), and CPDetectorConfig::Write().
Referenced by OnOk().
Config to Window.
| panel | to update (index starts with 1), use 0 to update all panels |
MISC
CP Detector programs
DEFAULT OUTPUT FORMAT
HDR currently deactivated since HDR TIFF broken and only choice is EXR
PROCESSOR
NONA
ENBLEND
ENFUSE
Definition at line 555 of file PreferencesDialog.cpp.
References cpdetector_config_edit, DEBUG_DEBUG, DEBUG_WARN, hugin_utils::doubleTowxString(), EnableRotationCtrls(), CPDetectorConfig::FillControl(), hugin_utils::floori(), HUGIN_ASS_AUTO_ALIGN, HUGIN_ASS_AUTO_CPCLEAN, HUGIN_ASS_LINEFIND, HUGIN_ASS_NCONTROLPOINTS, HUGIN_ASS_PANO_DOWNSIZE_FACTOR, HUGIN_CELESTE_AUTO, HUGIN_CELESTE_FILTER, HUGIN_CELESTE_THRESHOLD, HUGIN_DEFAULT_BLENDER, HUGIN_DEFAULT_OUTPUT_NAME, HUGIN_DEFAULT_PROJECT_NAME, HUGIN_ENBLEND_ARGS, HUGIN_ENBLEND_EXE, HUGIN_ENBLEND_EXE_CUSTOM, HUGIN_ENFUSE_ARGS, HUGIN_ENFUSE_EXE, HUGIN_ENFUSE_EXE_CUSTOM, HUGIN_EXIFTOOL_CREATE_GPANO, HUGIN_FT_CORR_THRESHOLD, HUGIN_FT_CURV_THRESHOLD, HUGIN_FT_LOCAL_SEARCH_WIDTH, HUGIN_FT_ROTATION_SEARCH, HUGIN_FT_ROTATION_START_ANGLE, HUGIN_FT_ROTATION_STEPS, HUGIN_FT_ROTATION_STOP_ANGLE, HUGIN_FT_SEARCH_AREA_PERCENT, HUGIN_FT_TEMPLATE_SIZE, HUGIN_IMGCACHE_MAPPING_FLOAT, HUGIN_IMGCACHE_UPPERBOUND, HUGIN_JPEG_QUALITY, HUGIN_LANGUAGE, HUGIN_LDR_OUTPUT_FORMAT, HUGIN_NONA_CROPPEDIMAGES, HUGIN_NONA_INTERPOLATOR, HUGIN_NONA_USEGPU, HUGIN_PHOTOMETRIC_OPTIMIZER_NRPOINTS, HUGIN_PROCESSOR_GUI, HUGIN_PROCESSOR_OVERWRITE, HUGIN_PROCESSOR_START, HUGIN_PROCESSOR_VERBOSE, HUGIN_SHOW_PROJECTION_HINTS, HUGIN_SMART_UNDO, HUGIN_TIFF_COMPRESSION, HUGIN_USE_EXIFTOOL, m_CPDetectorList, MY_BOOL_VAL, MY_CHOICE_VAL, MY_SELECTED_CHOICE_VAL, MY_SPIN_VAL, MY_STR_VAL, OnExifTool(), OnUserDefinedOutputOptionsCheckBox(), hugin_utils::roundi(), SelectListValue(), threshold(), UpdateBlenderControls(), UpdateFileFormatControls(), and UpdateProcessorControls().
Referenced by OnCPDetectorLoad(), OnRestoreDefaults(), PreferencesDialog(), and UpdateConfigData().
|
private |
Definition at line 1261 of file PreferencesDialog.cpp.
References MY_G_CHOICE_VAL, and threshold().
Referenced by OnFileFormatChanged(), and UpdateDisplayData().
|
private |
Definition at line 1276 of file PreferencesDialog.cpp.
References HUGIN_PROCESSOR_START, HUGIN_PROCESSOR_VERBOSE, MY_G_CHOICE_VAL, and threshold().
Referenced by OnProcessorChanged(), and UpdateDisplayData().
|
private |
Definition at line 105 of file PreferencesDialog.h.
Referenced by OnCPDetectorAdd(), OnCPDetectorDefault(), OnCPDetectorDelete(), OnCPDetectorEdit(), OnCPDetectorLoad(), OnCPDetectorMoveDown(), OnCPDetectorMoveUp(), OnCPDetectorSave(), OnRestoreDefaults(), PreferencesDialog(), UpdateConfigData(), and UpdateDisplayData().
|
private |
Definition at line 104 of file PreferencesDialog.h.
Referenced by OnCPDetectorAdd(), OnCPDetectorDefault(), OnCPDetectorDelete(), OnCPDetectorEdit(), OnCPDetectorMoveDown(), OnCPDetectorMoveUp(), PreferencesDialog(), and UpdateDisplayData().