summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-10-17 17:42:58 +0100
committerCarl Hetherington <cth@carlh.net>2012-10-17 17:42:58 +0100
commit988fa33f7d25f2f3319442ce3c9ed661172e4d56 (patch)
treeaad7e83489c231cfaede43c1d89329fb0e0743ae /src/lib
parent65400c0562fcf23c78c7b7276a79d0aef6b21a8a (diff)
Update stream choices correctly when changed.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/film.cc14
-rw-r--r--src/lib/film.h2
2 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index 9e1640d58..e92881dad 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -751,3 +751,17 @@ Film::set_use_dci_name (bool v)
_state.use_dci_name = v;
signal_changed (USE_DCI_NAME);
}
+
+void
+Film::set_audio_stream (int id)
+{
+ _state.audio_stream = id;
+ signal_changed (AUDIO_STREAM);
+}
+
+void
+Film::set_subtitle_stream (int id)
+{
+ _state.subtitle_stream = id;
+ signal_changed (SUBTITLE_STREAM);
+}
diff --git a/src/lib/film.h b/src/lib/film.h
index deff4b8a8..14731046a 100644
--- a/src/lib/film.h
+++ b/src/lib/film.h
@@ -204,6 +204,8 @@ public:
void set_studio (std::string);
void set_facility (std::string);
void set_package_type (std::string);
+ void set_audio_stream (int id);
+ void set_subtitle_stream (int id);
/** @return size, in pixels, of the source (ignoring cropping) */
Size size () const {