for (size_t i = 0; i < c.size(); ++i) {
shared_ptr<FFmpegContent> fc = dynamic_pointer_cast<FFmpegContent> (c[i]);
- if (fc->subtitle_use() && *(fc->_subtitle_stream.get()) != *(ref->_subtitle_stream.get())) {
+ if (fc->use_subtitles() && *(fc->_subtitle_stream.get()) != *(ref->_subtitle_stream.get())) {
throw JoinError (_("Content to be joined must use the same subtitle stream."));
}
Changed (frequent);
} else if (
- property == SubtitleContentProperty::SUBTITLE_USE ||
+ property == SubtitleContentProperty::USE_SUBTITLES ||
property == SubtitleContentProperty::SUBTITLE_X_OFFSET ||
property == SubtitleContentProperty::SUBTITLE_Y_OFFSET ||
property == SubtitleContentProperty::SUBTITLE_SCALE ||
for (list<shared_ptr<Piece> >::const_iterator j = subs.begin(); j != subs.end(); ++j) {
shared_ptr<SubtitleContent> subtitle_content = dynamic_pointer_cast<SubtitleContent> ((*j)->content);
- if (!subtitle_content->subtitle_use ()) {
+ if (!subtitle_content->use_subtitles ()) {
continue;
}
int const SubtitleContentProperty::SUBTITLE_X_OFFSET = 500;
int const SubtitleContentProperty::SUBTITLE_Y_OFFSET = 501;
int const SubtitleContentProperty::SUBTITLE_SCALE = 502;
-int const SubtitleContentProperty::SUBTITLE_USE = 503;
+int const SubtitleContentProperty::USE_SUBTITLES = 503;
SubtitleContent::SubtitleContent (shared_ptr<const Film> f)
: Content (f)
- , _subtitle_use (false)
+ , _use_subtitles (false)
, _subtitle_x_offset (0)
, _subtitle_y_offset (0)
, _subtitle_scale (1)
SubtitleContent::SubtitleContent (shared_ptr<const Film> f, boost::filesystem::path p)
: Content (f, p)
- , _subtitle_use (false)
+ , _use_subtitles (false)
, _subtitle_x_offset (0)
, _subtitle_y_offset (0)
, _subtitle_scale (1)
SubtitleContent::SubtitleContent (shared_ptr<const Film> f, cxml::ConstNodePtr node, int version)
: Content (f, node)
- , _subtitle_use (false)
+ , _use_subtitles (false)
, _subtitle_x_offset (0)
, _subtitle_y_offset (0)
, _subtitle_scale (1)
{
if (version >= 7) {
- _subtitle_use = node->bool_child ("SubtitleUse");
+ _use_subtitles = node->bool_child ("UseSubtitles");
_subtitle_x_offset = node->number_child<float> ("SubtitleXOffset");
_subtitle_y_offset = node->number_child<float> ("SubtitleYOffset");
} else {
for (size_t i = 0; i < c.size(); ++i) {
shared_ptr<SubtitleContent> sc = dynamic_pointer_cast<SubtitleContent> (c[i]);
- if (sc->subtitle_use() != ref->subtitle_use()) {
+ if (sc->use_subtitles() != ref->use_subtitles()) {
throw JoinError (_("Content to be joined must have the same 'use subtitles' setting."));
}
}
}
- _subtitle_use = ref->subtitle_use ();
+ _use_subtitles = ref->use_subtitles ();
_subtitle_x_offset = ref->subtitle_x_offset ();
_subtitle_y_offset = ref->subtitle_y_offset ();
_subtitle_scale = ref->subtitle_scale ();
void
SubtitleContent::as_xml (xmlpp::Node* root) const
{
- root->add_child("SubtitleUse")->add_child_text (raw_convert<string> (_subtitle_use));
+ root->add_child("UseSubtitles")->add_child_text (raw_convert<string> (_use_subtitles));
root->add_child("SubtitleXOffset")->add_child_text (raw_convert<string> (_subtitle_x_offset));
root->add_child("SubtitleYOffset")->add_child_text (raw_convert<string> (_subtitle_y_offset));
root->add_child("SubtitleScale")->add_child_text (raw_convert<string> (_subtitle_scale));
}
void
-SubtitleContent::set_subtitle_use (bool u)
+SubtitleContent::set_use_subtitles (bool u)
{
{
boost::mutex::scoped_lock lm (_mutex);
- _subtitle_use = u;
+ _use_subtitles = u;
}
- signal_changed (SubtitleContentProperty::SUBTITLE_USE);
+ signal_changed (SubtitleContentProperty::USE_SUBTITLES);
}
void
static int const SUBTITLE_X_OFFSET;
static int const SUBTITLE_Y_OFFSET;
static int const SUBTITLE_SCALE;
- static int const SUBTITLE_USE;
+ static int const USE_SUBTITLES;
};
/** @class SubtitleContent
virtual bool has_subtitles () const = 0;
- void set_subtitle_use (bool);
+ void set_use_subtitles (bool);
void set_subtitle_x_offset (double);
void set_subtitle_y_offset (double);
void set_subtitle_scale (double);
- bool subtitle_use () const {
+ bool use_subtitles () const {
boost::mutex::scoped_lock lm (_mutex);
- return _subtitle_use;
+ return _use_subtitles;
}
double subtitle_x_offset () const {
private:
friend class ffmpeg_pts_offset_test;
- bool _subtitle_use;
+ bool _use_subtitles;
/** x offset for placing subtitles, as a proportion of the container width;
* +ve is further right, -ve is further left.
*/
(*i)->film_content_changed (property);
}
- if (property == FFmpegContentProperty::AUDIO_STREAM || property == SubtitleContentProperty::SUBTITLE_USE) {
+ if (property == FFmpegContentProperty::AUDIO_STREAM || property == SubtitleContentProperty::USE_SUBTITLES) {
setup_dcp_name ();
} else if (property == ContentProperty::PATH) {
setup_content ();
}
}
setup_sensitivity ();
- } else if (property == SubtitleContentProperty::SUBTITLE_USE) {
- checked_set (_use, scs ? scs->subtitle_use() : false);
+ } else if (property == SubtitleContentProperty::USE_SUBTITLES) {
+ checked_set (_use, scs ? scs->use_subtitles() : false);
setup_sensitivity ();
} else if (property == SubtitleContentProperty::SUBTITLE_X_OFFSET) {
checked_set (_x_offset, scs ? (scs->subtitle_x_offset() * 100) : 0);
{
SubtitleContentList c = _editor->selected_subtitle_content ();
for (SubtitleContentList::iterator i = c.begin(); i != c.end(); ++i) {
- (*i)->set_subtitle_use (_use->GetValue());
+ (*i)->set_use_subtitles (_use->GetValue());
}
}
SubtitlePanel::content_selection_changed ()
{
film_content_changed (FFmpegContentProperty::SUBTITLE_STREAMS);
- film_content_changed (SubtitleContentProperty::SUBTITLE_USE);
+ film_content_changed (SubtitleContentProperty::USE_SUBTITLES);
film_content_changed (SubtitleContentProperty::SUBTITLE_X_OFFSET);
film_content_changed (SubtitleContentProperty::SUBTITLE_Y_OFFSET);
film_content_changed (SubtitleContentProperty::SUBTITLE_SCALE);
film->set_name ("frobozz");
film->set_burn_subtitles (true);
shared_ptr<SubRipContent> content (new SubRipContent (film, "test/data/subrip2.srt"));
- content->set_subtitle_use (true);
+ content->set_use_subtitles (true);
film->examine_and_add_content (content);
wait_for_jobs ();
film->make_dcp ();
film->set_name ("frobozz");
film->set_burn_subtitles (true);
shared_ptr<DCPSubtitleContent> content (new DCPSubtitleContent (film, "test/data/dcp_sub.xml"));
- content->set_subtitle_use (true);
+ content->set_use_subtitles (true);
film->examine_and_add_content (content);
wait_for_jobs ();
film->make_dcp ();
film->set_name ("frobozz");
film->set_burn_subtitles (false);
shared_ptr<SubRipContent> content (new SubRipContent (film, "test/data/subrip2.srt"));
- content->set_subtitle_use (true);
+ content->set_use_subtitles (true);
film->examine_and_add_content (content);
wait_for_jobs ();
film->make_dcp ();