summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-09-11 20:48:04 +0100
committerCarl Hetherington <cth@carlh.net>2014-09-11 20:48:04 +0100
commit7979aeb87a83de31c4cf25f88eef4fbca4b56553 (patch)
tree08ad0d379ab925795403902b79c1b6a6bebb165f /src
parent02cdeb8663b9819373680efd0d867373258d51f7 (diff)
parenta8f51733f93bcf88d867d5a4b359e6e14ddad91a (diff)
Merge master.
Diffstat (limited to 'src')
-rw-r--r--src/wx/dcp_panel.cc17
-rw-r--r--src/wx/film_editor.h2
2 files changed, 13 insertions, 6 deletions
diff --git a/src/wx/dcp_panel.cc b/src/wx/dcp_panel.cc
index d68edefc8..f042e5eb1 100644
--- a/src/wx/dcp_panel.cc
+++ b/src/wx/dcp_panel.cc
@@ -58,11 +58,6 @@ DCPPanel::DCPPanel (wxNotebook* n, boost::shared_ptr<Film> f)
grid->Add (_name, wxGBPosition(r, 1), wxDefaultSpan, wxEXPAND | wxLEFT | wxRIGHT);
++r;
- add_label_to_grid_bag_sizer (grid, _panel, _("DCP Name"), true, wxGBPosition (r, 0));
- _dcp_name = new wxStaticText (_panel, wxID_ANY, wxT (""), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END);
- grid->Add (_dcp_name, wxGBPosition(r, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL | wxEXPAND);
- ++r;
-
int flags = wxALIGN_CENTER_VERTICAL;
#ifdef __WXOSX__
flags |= wxALIGN_RIGHT;
@@ -74,6 +69,11 @@ DCPPanel::DCPPanel (wxNotebook* n, boost::shared_ptr<Film> f)
grid->Add (_edit_isdcf_button, wxGBPosition (r, 1));
++r;
+ add_label_to_grid_bag_sizer (grid, _panel, _("DCP Name"), true, wxGBPosition (r, 0));
+ _dcp_name = new wxStaticText (_panel, wxID_ANY, wxT (""), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END);
+ grid->Add (_dcp_name, wxGBPosition(r, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL | wxEXPAND);
+ ++r;
+
add_label_to_grid_bag_sizer (grid, _panel, _("Content Type"), true, wxGBPosition (r, 0));
_dcp_content_type = new wxChoice (_panel, wxID_ANY);
grid->Add (_dcp_content_type, wxGBPosition (r, 1));
@@ -266,9 +266,16 @@ DCPPanel::film_changed (int p)
checked_set (_j2k_bandwidth, _film->j2k_bandwidth() / 1000000);
break;
case Film::USE_ISDCF_NAME:
+ {
checked_set (_use_isdcf_name, _film->use_isdcf_name ());
setup_dcp_name ();
+ bool const i = _film->use_isdcf_name ();
+ if (!i) {
+ _film->set_name (_film->isdcf_name (true));
+ }
+ _edit_isdcf_button->Enable (i);
break;
+ }
case Film::ISDCF_METADATA:
setup_dcp_name ();
break;
diff --git a/src/wx/film_editor.h b/src/wx/film_editor.h
index a198d7aa7..b311184fa 100644
--- a/src/wx/film_editor.h
+++ b/src/wx/film_editor.h
@@ -25,8 +25,8 @@
#include <boost/signals2.hpp>
#include "lib/film.h"
-class wxNotebook;
class wxSpinCtrl;
+class wxNotebook;
class Film;
class Ratio;
class ContentPanel;