Hugintrunk
0.1
|
hugin preferences dialog More...
#include <PreferencesDialog.h>
Public Member Functions | |
PreferencesDialog (wxWindow *parent) | |
ctor. More... | |
virtual | ~PreferencesDialog () |
dtor. More... | |
void | UpdateDisplayData (int panel) |
Config to Window. More... | |
void | UpdateConfigData () |
Window to Config. More... | |
Protected Member Functions | |
void | OnOk (wxCommandEvent &e) |
void | OnHelp (wxCommandEvent &e) |
void | OnCancel (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 | OnCPDetectorListDblClick (wxCommandEvent &e) |
void | OnUserDefinedOutputOptionsCheckBox (wxCommandEvent &e) |
void | OnChangeUserDefinedOutputOptions (wxCommandEvent &e) |
void | OnCPDetectorLoad (wxCommandEvent &e) |
event handler for loading cp detector settings More... | |
void | OnCPDetectorSave (wxCommandEvent &e) |
event handler for saving cp detector settings More... | |
void | OnFileFormatChanged (wxCommandEvent &e) |
event handler if default file format was changed More... | |
void | OnProcessorChanged (wxCommandEvent &e) |
event handler if processor was changed More... | |
void | OnBlenderChanged (wxCommandEvent &e) |
event handler if blender was changed More... | |
void | OnUpdateProjectFilename (wxCommandEvent &e) |
event handler to update preview for project filename More... | |
void | OnUpdateOutputFilename (wxCommandEvent &e) |
event handler to update preview for project filename More... | |
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 98 of file PreferencesDialog.cpp.
References DEBUG_TRACE, FillBlenderList(), huginApp::Get(), HUGIN_ENBLEND_EXE_CUSTOM, HUGIN_ENFUSE_EXE_CUSTOM, MY_BOOL_VAL, and RestoreFramePosition().
|
virtual |
dtor.
Definition at line 267 of file PreferencesDialog.cpp.
References DEBUG_TRACE, and StoreFramePosition().
|
protected |
Definition at line 574 of file PreferencesDialog.cpp.
Referenced by OnRotationCheckBox(), and UpdateDisplayData().
|
protected |
event handler if blender was changed
Definition at line 1324 of file PreferencesDialog.cpp.
References UpdateBlenderControls().
|
protected |
Definition at line 289 of file PreferencesDialog.cpp.
|
protected |
Definition at line 1358 of file PreferencesDialog.cpp.
|
protected |
Definition at line 1147 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetCount(), m_CPDetectorList, CPDetectorConfig::settings, and CPDetectorDialog::UpdateSettings().
|
protected |
Definition at line 1229 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetDefaultGenerator(), m_CPDetectorList, and CPDetectorConfig::SetDefaultGenerator().
|
protected |
Definition at line 1180 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetDefaultGenerator(), m_CPDetectorList, CPDetectorConfig::SetDefaultGenerator(), and CPDetectorConfig::settings.
|
protected |
Definition at line 1159 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, CPDetectorDialog::UpdateFields(), and CPDetectorDialog::UpdateSettings().
Referenced by OnCPDetectorListDblClick().
|
protected |
Definition at line 1240 of file PreferencesDialog.cpp.
References OnCPDetectorEdit().
|
protected |
event handler for loading cp detector settings
Definition at line 1245 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::ReadFromFile(), UpdateDisplayData(), and CPDetectorConfig::Write().
|
protected |
Definition at line 1218 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, and CPDetectorConfig::Swap().
|
protected |
Definition at line 1207 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, and CPDetectorConfig::Swap().
|
protected |
event handler for saving cp detector settings
Definition at line 1260 of file PreferencesDialog.cpp.
References cpdetector_config_edit, and CPDetectorConfig::WriteToFile().
|
protected |
Definition at line 387 of file PreferencesDialog.cpp.
|
protected |
Definition at line 393 of file PreferencesDialog.cpp.
|
protected |
Definition at line 370 of file PreferencesDialog.cpp.
|
protected |
Definition at line 338 of file PreferencesDialog.cpp.
|
protected |
Definition at line 304 of file PreferencesDialog.cpp.
References HUGIN_ENBLEND_EXE.
|
protected |
Definition at line 321 of file PreferencesDialog.cpp.
References HUGIN_ENFUSE_EXE.
|
protected |
Definition at line 487 of file PreferencesDialog.cpp.
|
protected |
Definition at line 500 of file PreferencesDialog.cpp.
References CreateNewArgFile(), MainFrame::Get(), GetDataPath(), RestoreFramePosition(), and StoreFramePosition().
|
protected |
Definition at line 399 of file PreferencesDialog.cpp.
|
protected |
Definition at line 430 of file PreferencesDialog.cpp.
References CreateNewArgFile(), MainFrame::Get(), GetDataPath(), RestoreFramePosition(), and StoreFramePosition().
|
protected |
Definition at line 557 of file PreferencesDialog.cpp.
Referenced by UpdateDisplayData().
|
protected |
event handler if default file format was changed
Definition at line 1281 of file PreferencesDialog.cpp.
References UpdateFileFormatControls().
|
protected |
Definition at line 294 of file PreferencesDialog.cpp.
References MainFrame::DisplayHelp(), and MainFrame::Get().
|
protected |
Definition at line 283 of file PreferencesDialog.cpp.
References UpdateConfigData().
|
protected |
event handler if processor was changed
Definition at line 1296 of file PreferencesDialog.cpp.
References UpdateProcessorControls().
|
protected |
Definition at line 354 of file PreferencesDialog.cpp.
|
protected |
AUTOPANO
OUTPUT
HDR currently deactivated since HDR TIFF broken and only choice is EXR
ENBLEND
Celeste
Definition at line 860 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, CPDetectorConfig::ReadFromFile(), UpdateDisplayData(), and CPDetectorConfig::Write().
|
protected |
Definition at line 299 of file PreferencesDialog.cpp.
References EnableRotationCtrls().
|
protected |
event handler to update preview for project filename
Definition at line 1345 of file PreferencesDialog.cpp.
References MainFrame::Get(), and getDefaultOutputName().
|
protected |
event handler to update preview for project filename
Definition at line 1338 of file PreferencesDialog.cpp.
References MainFrame::Get(), and getDefaultProjectName().
|
protected |
Definition at line 1352 of file PreferencesDialog.cpp.
Referenced by UpdateDisplayData().
|
private |
Definition at line 1329 of file PreferencesDialog.cpp.
References MY_G_CHOICE_VAL.
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 999 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_SPIN_VAL, MY_G_STR_VAL, hugin_utils::stringToDouble(), UpdateDisplayData(), and CPDetectorConfig::Write().
Referenced by OnOk().
void PreferencesDialog::UpdateDisplayData | ( | int | panel | ) |
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 579 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, celeste::min(), MY_BOOL_VAL, MY_CHOICE_VAL, MY_SPIN_VAL, MY_STR_VAL, OnExifTool(), OnUserDefinedOutputOptionsCheckBox(), hugin_utils::roundi(), SelectListValue(), UpdateBlenderControls(), UpdateFileFormatControls(), and UpdateProcessorControls().
Referenced by OnCPDetectorLoad(), OnRestoreDefaults(), and UpdateConfigData().
|
private |
Definition at line 1286 of file PreferencesDialog.cpp.
References MY_G_CHOICE_VAL.
Referenced by OnFileFormatChanged(), and UpdateDisplayData().
|
private |
Definition at line 1301 of file PreferencesDialog.cpp.
References HUGIN_PROCESSOR_START, HUGIN_PROCESSOR_VERBOSE, and MY_G_CHOICE_VAL.
Referenced by OnProcessorChanged(), and UpdateDisplayData().
|
private |
Definition at line 107 of file PreferencesDialog.h.
Referenced by OnCPDetectorAdd(), OnCPDetectorDefault(), OnCPDetectorDelete(), OnCPDetectorEdit(), OnCPDetectorLoad(), OnCPDetectorMoveDown(), OnCPDetectorMoveUp(), OnCPDetectorSave(), OnRestoreDefaults(), UpdateConfigData(), and UpdateDisplayData().
|
private |
Definition at line 106 of file PreferencesDialog.h.
Referenced by OnCPDetectorAdd(), OnCPDetectorDefault(), OnCPDetectorDelete(), OnCPDetectorEdit(), OnCPDetectorMoveDown(), OnCPDetectorMoveUp(), and UpdateDisplayData().