X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fconfig_dialog.cc;h=0c1ea29e56709fcdb9fc4f4aab4254a3fc8bc8cb;hb=a1201ace8a1d5d3e0a9eca769cb9e0a12bf32693;hp=036172bb7eaa45f381e4b91b7e4ed7f22d1e4696;hpb=11f927d8f8709d4ee3e1e8efd37e053e1e1a3821;p=dcpomatic.git diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index 036172bb7..0c1ea29e5 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -1118,6 +1118,7 @@ public: , _log_warning (0) , _log_error (0) , _log_timing (0) + , _log_debug_decode (0) {} private: @@ -1158,6 +1159,8 @@ private: t->Add (_log_error, 1, wxEXPAND | wxALL); _log_timing = new wxCheckBox (_panel, wxID_ANY, S_("Config|Timing")); t->Add (_log_timing, 1, wxEXPAND | wxALL); + _log_debug_decode = new wxCheckBox (_panel, wxID_ANY, _("Debug: decode")); + t->Add (_log_debug_decode, 1, wxEXPAND | wxALL); table->Add (t, 0, wxALL, 6); } @@ -1174,6 +1177,7 @@ private: _log_warning->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&AdvancedPage::log_changed, this)); _log_error->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&AdvancedPage::log_changed, this)); _log_timing->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&AdvancedPage::log_changed, this)); + _log_debug_decode->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&AdvancedPage::log_changed, this)); #ifdef DCPOMATIC_WINDOWS _win32_console->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&AdvancedPage::win32_console_changed, this)); #endif @@ -1189,6 +1193,7 @@ private: checked_set (_log_warning, config->log_types() & Log::TYPE_WARNING); checked_set (_log_error, config->log_types() & Log::TYPE_ERROR); checked_set (_log_timing, config->log_types() & Log::TYPE_TIMING); + checked_set (_log_debug_decode, config->log_types() & Log::TYPE_DEBUG_DECODE); #ifdef DCPOMATIC_WINDOWS checked_set (_win32_console, config->win32_console()); #endif @@ -1219,6 +1224,9 @@ private: if (_log_timing->GetValue ()) { types |= Log::TYPE_TIMING; } + if (_log_debug_decode->GetValue ()) { + types |= Log::TYPE_DEBUG_DECODE; + } Config::instance()->set_log_types (types); } @@ -1235,6 +1243,7 @@ private: wxCheckBox* _log_warning; wxCheckBox* _log_error; wxCheckBox* _log_timing; + wxCheckBox* _log_debug_decode; #ifdef DCPOMATIC_WINDOWS wxCheckBox* _win32_console; #endif