*/
-#include "kdm_advanced_dialog.h"
+
#include "check_box.h"
+#include "kdm_advanced_dialog.h"
#include "wx_util.h"
+#include "lib/warnings.h"
+DCPOMATIC_DISABLE_WARNINGS
#include <wx/spinctrl.h>
+DCPOMATIC_ENABLE_WARNINGS
+
using boost::optional;
+
KDMAdvancedDialog::KDMAdvancedDialog (wxWindow* parent, bool forensic_mark_video, bool forensic_mark_audio, optional<int> forensic_mark_audio_up_to)
: TableDialog (parent, _("Advanced KDM options"), 2, 1, false)
{
_forensic_mark_some_audio->Bind (wxEVT_RADIOBUTTON, boost::bind(&KDMAdvancedDialog::setup_sensitivity, this));
}
+
bool
KDMAdvancedDialog::forensic_mark_video () const
{
return _forensic_mark_video->GetValue ();
}
+
bool
KDMAdvancedDialog::forensic_mark_audio () const
{
return _forensic_mark_audio->GetValue ();
}
+
optional<int>
KDMAdvancedDialog::forensic_mark_audio_up_to () const
{
if (!_forensic_mark_some_audio->GetValue()) {
- return optional<int>();
+ return {};
}
return _forensic_mark_audio_up_to->GetValue();
}
+
void
KDMAdvancedDialog::setup_sensitivity ()
{