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 | 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 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 59 of file PreferencesDialog.cpp.
References cpdetector_config_edit, DEBUG_TRACE, FillBlenderList(), 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(), RestoreFramePosition(), and UpdateDisplayData().
|
virtual |
dtor.
Definition at line 254 of file PreferencesDialog.cpp.
References DEBUG_TRACE, and StoreFramePosition().
|
protected |
Definition at line 556 of file PreferencesDialog.cpp.
Referenced by OnRotationCheckBox(), and UpdateDisplayData().
|
protected |
event handler if blender was changed
Definition at line 1301 of file PreferencesDialog.cpp.
References UpdateBlenderControls().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1335 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 1129 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetCount(), m_CPDetectorList, CPDetectorConfig::settings, and CPDetectorDialog::UpdateSettings().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1211 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetDefaultGenerator(), m_CPDetectorList, and CPDetectorConfig::SetDefaultGenerator().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1162 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), CPDetectorConfig::GetDefaultGenerator(), m_CPDetectorList, CPDetectorConfig::SetDefaultGenerator(), and CPDetectorConfig::settings.
Referenced by PreferencesDialog().
|
protected |
Definition at line 1141 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, CPDetectorDialog::UpdateFields(), and CPDetectorDialog::UpdateSettings().
Referenced by PreferencesDialog().
|
protected |
event handler for loading cp detector settings
Definition at line 1222 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::ReadFromFile(), UpdateDisplayData(), and CPDetectorConfig::Write().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1200 of file PreferencesDialog.cpp.
References cpdetector_config_edit, CPDetectorConfig::FillControl(), m_CPDetectorList, and CPDetectorConfig::Swap().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1189 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 1237 of file PreferencesDialog.cpp.
References cpdetector_config_edit, and CPDetectorConfig::WriteToFile().
Referenced by PreferencesDialog().
|
protected |
Definition at line 369 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 375 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 352 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 320 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 286 of file PreferencesDialog.cpp.
References HUGIN_ENBLEND_EXE.
Referenced by PreferencesDialog().
|
protected |
Definition at line 303 of file PreferencesDialog.cpp.
References HUGIN_ENFUSE_EXE.
Referenced by PreferencesDialog().
|
protected |
Definition at line 469 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 482 of file PreferencesDialog.cpp.
References CreateNewArgFile(), MainFrame::Get(), GetDataPath(), RestoreFramePosition(), and StoreFramePosition().
Referenced by PreferencesDialog().
|
protected |
Definition at line 381 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
Definition at line 412 of file PreferencesDialog.cpp.
References CreateNewArgFile(), MainFrame::Get(), GetDataPath(), RestoreFramePosition(), and StoreFramePosition().
Referenced by PreferencesDialog().
|
protected |
Definition at line 539 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog(), and UpdateDisplayData().
|
protected |
event handler if default file format was changed
Definition at line 1258 of file PreferencesDialog.cpp.
References UpdateFileFormatControls().
Referenced by PreferencesDialog().
|
protected |
Definition at line 276 of file PreferencesDialog.cpp.
References MainFrame::DisplayHelp(), and MainFrame::Get().
Referenced by PreferencesDialog().
|
protected |
Definition at line 270 of file PreferencesDialog.cpp.
References UpdateConfigData().
Referenced by PreferencesDialog().
|
protected |
event handler if processor was changed
Definition at line 1273 of file PreferencesDialog.cpp.
References UpdateProcessorControls().
Referenced by PreferencesDialog().
|
protected |
Definition at line 336 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog().
|
protected |
AUTOPANO
OUTPUT
HDR currently deactivated since HDR TIFF broken and only choice is EXR
ENBLEND
Celeste
Definition at line 842 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().
Referenced by PreferencesDialog().
|
protected |
Definition at line 281 of file PreferencesDialog.cpp.
References EnableRotationCtrls().
Referenced by PreferencesDialog().
|
protected |
event handler to update preview for project filename
Definition at line 1322 of file PreferencesDialog.cpp.
References MainFrame::Get(), and getDefaultOutputName().
Referenced by PreferencesDialog().
|
protected |
event handler to update preview for project filename
Definition at line 1315 of file PreferencesDialog.cpp.
References MainFrame::Get(), and getDefaultProjectName().
Referenced by PreferencesDialog().
|
protected |
Definition at line 1329 of file PreferencesDialog.cpp.
Referenced by PreferencesDialog(), and UpdateDisplayData().
|
private |
Definition at line 1306 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 981 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 561 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(), PreferencesDialog(), and UpdateConfigData().
|
private |
Definition at line 1263 of file PreferencesDialog.cpp.
References MY_G_CHOICE_VAL.
Referenced by OnFileFormatChanged(), and UpdateDisplayData().
|
private |
Definition at line 1278 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 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().