diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-04-10 13:30:25 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-04-10 13:30:25 -0400 |
commit | 509159c3c60568a40c91dc361769afc8917bd83d (patch) | |
tree | 15dc967619c7290601ca23d283abefbc6f129d1c /gtk2_ardour/ardour_ui2.cc | |
parent | 2974c876847c74d94ba8462a59af2938eb1e9ece (diff) |
first pass hiding/rearrangement of UI elements related to trx
Diffstat (limited to 'gtk2_ardour/ardour_ui2.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui2.cc | 45 |
1 files changed, 33 insertions, 12 deletions
diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index 2a794827e0..e9efb1d03a 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -387,20 +387,29 @@ ARDOUR_UI::setup_transport () HBox* clock_box = manage (new HBox); clock_box->pack_start (*primary_clock, false, false); - if (!ARDOUR::Profile->get_small_screen()) { + if (!ARDOUR::Profile->get_small_screen() && !ARDOUR::Profile->get_trx()) { clock_box->pack_start (*secondary_clock, false, false); } clock_box->set_spacing (3); shuttle_box = new ShuttleControl; shuttle_box->show (); - + VBox* transport_vbox = manage (new VBox); transport_vbox->set_name ("TransportBase"); transport_vbox->set_border_width (0); transport_vbox->set_spacing (3); transport_vbox->pack_start (*tbox, true, true, 0); - transport_vbox->pack_start (*shuttle_box, false, false, 0); + + if (!Profile->get_trx()) { + transport_vbox->pack_start (*shuttle_box, false, false, 0); + } + + time_info_box = manage (new TimeInfoBox); + + if (ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*time_info_box, false, false); + } transport_tearoff_hbox.pack_start (*transport_vbox, false, false); @@ -410,21 +419,33 @@ ARDOUR_UI::setup_transport () auto_box->set_homogeneous (true); auto_box->set_spacing (2); auto_box->pack_start (sync_button, false, false); - auto_box->pack_start (follow_edits_button, false, false); - auto_box->pack_start (auto_return_button, false, false); + if (!ARDOUR::Profile->get_trx()) { + auto_box->pack_start (follow_edits_button, false, false); + auto_box->pack_start (auto_return_button, false, false); + } - transport_tearoff_hbox.pack_start (*auto_box, false, false); + if (!ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*auto_box, false, false); + } transport_tearoff_hbox.pack_start (*clock_box, true, true); - time_info_box = manage (new TimeInfoBox); - transport_tearoff_hbox.pack_start (*time_info_box, false, false); + if (ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*auto_box, false, false); + } - if (Profile->get_small_screen()) { + if (!ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*time_info_box, false, false); + } + + if (ARDOUR::Profile->get_small_screen()) { transport_tearoff_hbox.pack_start (_editor_transport_box, false, false); } - transport_tearoff_hbox.pack_start (alert_box, false, false); - transport_tearoff_hbox.pack_start (meter_box, false, false); - transport_tearoff_hbox.pack_start (editor_meter_peak_display, false, false); + + if (!ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (alert_box, false, false); + transport_tearoff_hbox.pack_start (meter_box, false, false); + transport_tearoff_hbox.pack_start (editor_meter_peak_display, false, false); + } if (Profile->get_sae()) { Image* img = manage (new Image ((::get_icon (X_("sae"))))); |