summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-07-18 12:04:06 +0100
committerCarl Hetherington <cth@carlh.net>2013-07-18 12:04:06 +0100
commit5ad79869f79c8fa140974e89b3c67b8eefc7d067 (patch)
tree8050c606e60aa1ebb2160255fb23c5dee4db4707 /src
parentff5fbb8b9bf9223d558fb5074c8bec596826ece3 (diff)
Improve config dialog layout (#181).
Diffstat (limited to 'src')
-rw-r--r--src/wx/config_dialog.cc37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc
index 618baca2c..8fc68f06a 100644
--- a/src/wx/config_dialog.cc
+++ b/src/wx/config_dialog.cc
@@ -78,20 +78,19 @@ ConfigDialog::make_misc_panel ()
wxBoxSizer* s = new wxBoxSizer (wxVERTICAL);
_misc_panel->SetSizer (s);
- wxFlexGridSizer* table = new wxFlexGridSizer (3, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP);
+ wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP);
table->AddGrowableCol (1, 1);
s->Add (table, 1, wxALL | wxEXPAND, 8);
_set_language = new wxCheckBox (_misc_panel, wxID_ANY, _("Set language"));
- table->Add (_set_language, 1, wxEXPAND);
+ table->Add (_set_language, 1);
_language = new wxChoice (_misc_panel, wxID_ANY);
_language->Append (wxT ("English"));
_language->Append (wxT ("Français"));
_language->Append (wxT ("Italiano"));
_language->Append (wxT ("Español"));
_language->Append (wxT ("Svenska"));
- table->Add (_language, 1, wxEXPAND);
- table->AddSpacer (0);
+ table->Add (_language);
wxStaticText* restart = add_label_to_sizer (table, _misc_panel, _("(restart DCP-o-matic to see language changes)"), false);
wxFont font = restart->GetFont();
@@ -99,17 +98,19 @@ ConfigDialog::make_misc_panel ()
font.SetPointSize (font.GetPointSize() - 1);
restart->SetFont (font);
table->AddSpacer (0);
- table->AddSpacer (0);
add_label_to_sizer (table, _misc_panel, _("Threads to use for encoding on this host"), true);
_num_local_encoding_threads = new wxSpinCtrl (_misc_panel);
table->Add (_num_local_encoding_threads, 1);
- table->AddSpacer (0);
- add_label_to_sizer (table, _misc_panel, _("Default duration of still images"), true);
- _default_still_length = new wxSpinCtrl (_misc_panel);
- table->Add (_default_still_length, 1, wxEXPAND);
- add_label_to_sizer (table, _misc_panel, _("s"), false);
+ {
+ add_label_to_sizer (table, _misc_panel, _("Default duration of still images"), true);
+ wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
+ _default_still_length = new wxSpinCtrl (_misc_panel);
+ s->Add (_default_still_length);
+ add_label_to_sizer (s, _misc_panel, _("s"), false);
+ table->Add (s, 1);
+ }
add_label_to_sizer (table, _misc_panel, _("Default directory for new films"), true);
#ifdef DCPOMATIC_USE_OWN_DIR_PICKER
@@ -118,27 +119,27 @@ ConfigDialog::make_misc_panel ()
_default_directory = new wxDirPickerCtrl (_misc_panel, wxDD_DIR_MUST_EXIST);
#endif
table->Add (_default_directory, 1, wxEXPAND);
- table->AddSpacer (0);
add_label_to_sizer (table, _misc_panel, _("Default DCI name details"), true);
_default_dci_metadata_button = new wxButton (_misc_panel, wxID_ANY, _("Edit..."));
table->Add (_default_dci_metadata_button);
- table->AddSpacer (1);
add_label_to_sizer (table, _misc_panel, _("Default container"), true);
_default_container = new wxChoice (_misc_panel, wxID_ANY);
table->Add (_default_container);
- table->AddSpacer (1);
add_label_to_sizer (table, _misc_panel, _("Default content type"), true);
_default_dcp_content_type = new wxChoice (_misc_panel, wxID_ANY);
table->Add (_default_dcp_content_type);
- table->AddSpacer (1);
- add_label_to_sizer (table, _misc_panel, _("Default JPEG2000 bandwidth"), true);
- _default_j2k_bandwidth = new wxSpinCtrl (_misc_panel);
- table->Add (_default_j2k_bandwidth, 1);
- add_label_to_sizer (table, _misc_panel, _("MBps"), false);
+ {
+ add_label_to_sizer (table, _misc_panel, _("Default JPEG2000 bandwidth"), true);
+ wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
+ _default_j2k_bandwidth = new wxSpinCtrl (_misc_panel);
+ s->Add (_default_j2k_bandwidth);
+ add_label_to_sizer (s, _misc_panel, _("MBps"), false);
+ table->Add (s, 1);
+ }
Config* config = Config::instance ();