summaryrefslogtreecommitdiff
path: root/src/wx
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-08-18 16:39:51 +0100
committerCarl Hetherington <cth@carlh.net>2015-08-18 16:39:51 +0100
commit99856300c7080f7602507ae6f64b870200710736 (patch)
tree38e1dbd2268486af4652d0a8bc7831c15a5c24d9 /src/wx
parent27708051af4a8a767e7ead415d680ecaf929ec13 (diff)
Make DCP creator configurable.
Diffstat (limited to 'src/wx')
-rw-r--r--src/wx/config_dialog.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc
index 495c2f055..f7053d1c2 100644
--- a/src/wx/config_dialog.cc
+++ b/src/wx/config_dialog.cc
@@ -382,6 +382,10 @@ private:
_issuer = new wxTextCtrl (_panel, wxID_ANY);
table->Add (_issuer, 1, wxEXPAND);
+ add_label_to_sizer (table, _panel, _("Default creator"), true);
+ _creator = new wxTextCtrl (_panel, wxID_ANY);
+ table->Add (_creator, 1, wxEXPAND);
+
_still_length->SetRange (1, 3600);
_still_length->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&DefaultsPage::still_length_changed, this));
@@ -410,6 +414,7 @@ private:
_audio_delay->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&DefaultsPage::audio_delay_changed, this));
_issuer->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&DefaultsPage::issuer_changed, this));
+ _creator->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&DefaultsPage::creator_changed, this));
}
void config_changed ()
@@ -436,6 +441,7 @@ private:
_j2k_bandwidth->SetRange (50, config->maximum_j2k_bandwidth() / 1000000);
checked_set (_audio_delay, config->default_audio_delay ());
checked_set (_issuer, config->dcp_issuer ());
+ checked_set (_creator, config->dcp_creator ());
}
void j2k_bandwidth_changed ()
@@ -483,6 +489,11 @@ private:
Config::instance()->set_dcp_issuer (wx_to_std (_issuer->GetValue ()));
}
+ void creator_changed ()
+ {
+ Config::instance()->set_dcp_creator (wx_to_std (_creator->GetValue ()));
+ }
+
wxSpinCtrl* _j2k_bandwidth;
wxSpinCtrl* _audio_delay;
wxButton* _isdcf_metadata_button;
@@ -495,6 +506,7 @@ private:
wxChoice* _container;
wxChoice* _dcp_content_type;
wxTextCtrl* _issuer;
+ wxTextCtrl* _creator;
};
class EncodingServersPage : public StandardPage