setup_description ();
} else if (property == VideoContentProperty::COLOUR_CONVERSION) {
if (!vcs) {
- _colour_conversion->SetLabel (wxT (""));
+ checked_set (_colour_conversion, wxT (""));
} else if (vcs->colour_conversion ()) {
optional<size_t> preset = vcs->colour_conversion().get().preset ();
- vector<PresetColourConversion> cc = Config::instance()->colour_conversions ();
- _colour_conversion->SetLabel (preset ? std_to_wx (cc[preset.get()].name) : _("Custom"));
+ vector<PresetColourConversion> cc = PresetColourConversion::all ();
+ if (preset) {
+ checked_set (_colour_conversion, std_to_wx (cc[preset.get()].name));
+ } else {
+ checked_set (_colour_conversion, _("Custom"));
+ }
_enable_colour_conversion->SetValue (true);
_colour_conversion->Enable (true);
_colour_conversion_button->Enable (true);
} else {
- _colour_conversion->SetLabel (_("None"));
+ checked_set (_colour_conversion, _("None"));
_enable_colour_conversion->SetValue (false);
_colour_conversion->Enable (false);
_colour_conversion_button->Enable (false);
if (fcs) {
string p = Filter::ffmpeg_string (fcs->filters ());
if (p.empty ()) {
- _filters->SetLabel (_("None"));
+ checked_set (_filters, _("None"));
} else {
if (p.length() > 25) {
p = p.substr (0, 25) + "...";
}
- _filters->SetLabel (std_to_wx (p));
+ checked_set (_filters, p);
}
}
} else if (property == VideoContentProperty::VIDEO_FADE_IN) {
{
VideoContentList vc = _parent->selected_video ();
if (vc.empty ()) {
- _description->SetLabel ("");
+ checked_set (_description, wxT (""));
return;
} else if (vc.size() > 1) {
- _description->SetLabel (_("Multiple content selected"));
+ checked_set (_description, _("Multiple content selected"));
return;
}
d += "\n ";
}
- _description->SetLabel (std_to_wx (d));
+ checked_set (_description, d);
_sizer->Layout ();
}
bool const single = video_sel.size() == 1;
+ _frame_type->set_content (video_sel);
_left_crop->set_content (video_sel);
_right_crop->set_content (video_sel);
_top_crop->set_content (video_sel);
_bottom_crop->set_content (video_sel);
- _frame_type->set_content (video_sel);
+ _fade_in->Enable (!video_sel.empty ());
+ _fade_out->Enable (!video_sel.empty ());
_scale->set_content (video_sel);
_filters_button->Enable (single && !ffmpeg_sel.empty ());
+ _enable_colour_conversion->Enable (single);
_colour_conversion_button->Enable (single);
film_content_changed (VideoContentProperty::VIDEO_CROP);