summaryrefslogtreecommitdiff
path: root/src/wx
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-09-16 22:52:02 +0100
committerCarl Hetherington <cth@carlh.net>2015-09-16 22:52:02 +0100
commit78a95b32af03460182abccc62c784e696cf53e17 (patch)
treeac6063e92f950a7d1691be56a5404f53034643b4 /src/wx
parent0a3d5ea0900ed0f9aaa0b5a5f1b7dcec854fc4f9 (diff)
Config option for default standard (SMPTE / Interop).
Diffstat (limited to 'src/wx')
-rw-r--r--src/wx/config_dialog.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc
index 15d64b902..5b02d71e3 100644
--- a/src/wx/config_dialog.cc
+++ b/src/wx/config_dialog.cc
@@ -425,6 +425,10 @@ private:
table->Add (s, 1);
}
+ add_label_to_sizer (table, _panel, _("Default standard"), true);
+ _standard = new wxChoice (_panel, wxID_ANY);
+ table->Add (_standard);
+
_still_length->SetRange (1, 3600);
_still_length->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&DefaultsPage::still_length_changed, this));
@@ -451,6 +455,10 @@ private:
_audio_delay->SetRange (-1000, 1000);
_audio_delay->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&DefaultsPage::audio_delay_changed, this));
+
+ _standard->Append (_("SMPTE"));
+ _standard->Append (_("Interop"));
+ _standard->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&DefaultsPage::standard_changed, this));
}
void config_changed ()
@@ -476,6 +484,7 @@ private:
checked_set (_j2k_bandwidth, config->default_j2k_bandwidth() / 1000000);
_j2k_bandwidth->SetRange (50, config->maximum_j2k_bandwidth() / 1000000);
checked_set (_audio_delay, config->default_audio_delay ());
+ checked_set (_standard, config->default_interop() ? 1 : 0);
}
void j2k_bandwidth_changed ()
@@ -518,6 +527,11 @@ private:
Config::instance()->set_default_dcp_content_type (ct[_dcp_content_type->GetSelection()]);
}
+ void standard_changed ()
+ {
+ Config::instance()->set_default_interop (_standard->GetSelection() == 1);
+ }
+
wxSpinCtrl* _j2k_bandwidth;
wxSpinCtrl* _audio_delay;
wxButton* _isdcf_metadata_button;
@@ -529,6 +543,7 @@ private:
#endif
wxChoice* _container;
wxChoice* _dcp_content_type;
+ wxChoice* _standard;
};
class EncodingServersPage : public StandardPage