+ } else if (property == SubtitleContentProperty::USE) {
+ checked_set (_use, scs ? scs->subtitle->use() : false);
+ setup_sensitivity ();
+ } else if (property == SubtitleContentProperty::BURN) {
+ checked_set (_burn, scs ? scs->subtitle->burn() : false);
+ } else if (property == SubtitleContentProperty::X_OFFSET) {
+ checked_set (_x_offset, scs ? lrint (scs->subtitle->x_offset() * 100) : 0);
+ } else if (property == SubtitleContentProperty::Y_OFFSET) {
+ checked_set (_y_offset, scs ? lrint (scs->subtitle->y_offset() * 100) : 0);
+ } else if (property == SubtitleContentProperty::X_SCALE) {
+ checked_set (_x_scale, scs ? lrint (scs->subtitle->x_scale() * 100) : 100);
+ } else if (property == SubtitleContentProperty::Y_SCALE) {
+ checked_set (_y_scale, scs ? lrint (scs->subtitle->y_scale() * 100) : 100);
+ } else if (property == SubtitleContentProperty::LINE_SPACING) {
+ checked_set (_line_spacing, scs ? lrint (scs->subtitle->line_spacing() * 100) : 100);
+ } else if (property == SubtitleContentProperty::LANGUAGE) {
+ checked_set (_language, scs ? scs->subtitle->language() : "");
+ } else if (property == DCPContentProperty::REFERENCE_SUBTITLE) {
+ if (scs) {
+ shared_ptr<DCPContent> dcp = dynamic_pointer_cast<DCPContent> (scs);
+ checked_set (_reference, dcp ? dcp->reference_subtitle () : false);
+ } else {
+ checked_set (_reference, false);
+ }
+
+ setup_sensitivity ();
+ } else if (property == DCPContentProperty::HAS_SUBTITLES) {