diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-09-06 23:14:53 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-09-06 23:14:53 +0100 |
| commit | 8796ee8654dfbf98290bfaaca1388e50ab962b40 (patch) | |
| tree | 07881c2b6fe69ea6d91f4cb1d5c0a748f3f9c5db /src/wx/video_panel.cc | |
| parent | ae2a7f6ae087b807de225448c71130eb1e7d6726 (diff) | |
Put OV checkbox into advanced UI.
Diffstat (limited to 'src/wx/video_panel.cc')
| -rw-r--r-- | src/wx/video_panel.cc | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/wx/video_panel.cc b/src/wx/video_panel.cc index 3204cae57..dc77bdc97 100644 --- a/src/wx/video_panel.cc +++ b/src/wx/video_panel.cc @@ -74,21 +74,14 @@ scale_to_index (VideoContentScale scale) VideoPanel::VideoPanel (ContentPanel* p) : ContentSubPanel (p, _("Video")) { - wxBoxSizer* reference_sizer = new wxBoxSizer (wxVERTICAL); - _reference = new wxCheckBox (this, wxID_ANY, _("Use this DCP's video as OV and make VF")); - reference_sizer->Add (_reference, 0, wxLEFT | wxRIGHT | wxTOP, DCPOMATIC_SIZER_GAP); - _reference_note = new wxStaticText (this, wxID_ANY, _("")); _reference_note->Wrap (200); - reference_sizer->Add (_reference_note, 0, wxLEFT | wxRIGHT, DCPOMATIC_SIZER_GAP); wxFont font = _reference_note->GetFont(); font.SetStyle(wxFONTSTYLE_ITALIC); font.SetPointSize(font.GetPointSize() - 1); _reference_note->SetFont(font); - _sizer->Add (reference_sizer); - _grid = new wxGridBagSizer (DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); _sizer->Add (_grid, 0, wxALL, 8); @@ -237,11 +230,26 @@ VideoPanel::add_to_grid () int r = 0; + _reference->Show (interface == Config::INTERFACE_FULL); + _reference_note->Show (interface == Config::INTERFACE_FULL); + + if (interface == Config::INTERFACE_FULL) { + wxBoxSizer* reference_sizer = new wxBoxSizer (wxVERTICAL); + reference_sizer->Add (_reference, 0); + reference_sizer->Add (_reference_note, 0); + _grid->Add (reference_sizer, wxGBPosition(r, 0), wxGBSpan(1, 3)); + ++r; + } + add_label_to_sizer (_grid, _type_label, true, wxGBPosition(r, 0)); - _frame_type->add (_grid, wxGBPosition (r, 1), wxGBSpan (1, 2)); + _frame_type->add (_grid, wxGBPosition(r, 1), wxGBSpan(1, 2)); ++r; - add_label_to_sizer (_grid, _crop_label, true, wxGBPosition(r, 0)); + int flags = wxTOP; +#ifdef __WXOSX__ + flags |= wxALIGN_RIGHT; +#endif + _grid->Add (_crop_label, wxGBPosition(r, 0), wxDefaultSpan, flags, DCPOMATIC_SIZER_Y_GAP / 2); int cr = 0; wxGridBagSizer* crop = new wxGridBagSizer (DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); |
