removed no-longer-used Editor::track_canvas_motion()
[ardour.git] / gtk2_ardour / ardour_ui2.cc
index d9ff245b6749c9473d609ad1ef57f85fbc6adfda..f78d096000a13f5181ef94483bdd9ef91002c587 100644 (file)
@@ -64,6 +64,7 @@ using namespace PBD;
 using namespace Gtkmm2ext;
 using namespace Gtk;
 using namespace Glib;
+using namespace ARDOUR_UI_UTILS;
 
 int
 ARDOUR_UI::setup_windows ()
@@ -144,6 +145,7 @@ ARDOUR_UI::setup_tooltips ()
        set_tip (feedback_alert_button, _("When active, there is a feedback loop."));
        set_tip (primary_clock, _("<b>Primary Clock</b> right-click to set display mode. Click to edit, click+drag a digit or mouse-over+scroll wheel to modify.\nText edits: right-to-left overwrite <tt>Esc</tt>: cancel; <tt>Enter</tt>: confirm; postfix the edit with '+' or '-' to enter delta times.\n"));
        set_tip (secondary_clock, _("<b>Secondary Clock</b> right-click to set display mode. Click to edit, click+drag a digit or mouse-over+scroll wheel to modify.\nText edits: right-to-left overwrite <tt>Esc</tt>: cancel; <tt>Enter</tt>: confirm; postfix the edit with '+' or '-' to enter delta times.\n"));
+       set_tip (editor_meter_peak_display, _("Reset Level Meter"));
 
        synchronize_sync_source_and_video_pullup ();
 
@@ -356,13 +358,18 @@ ARDOUR_UI::setup_transport ()
        tbox2->set_spacing (2);
        tbox->set_spacing (2);
 
-       tbox1->pack_start (midi_panic_button, false, false, 5);
-       tbox1->pack_start (click_button, false, false, 5);
+       if (!Profile->get_trx()) {
+               tbox1->pack_start (midi_panic_button, false, false, 5);
+               tbox1->pack_start (click_button, false, false, 5);
+       }
+
        tbox1->pack_start (goto_start_button, false, false);
        tbox1->pack_start (goto_end_button, false, false);
        tbox1->pack_start (auto_loop_button, false, false);
 
-       tbox2->pack_start (play_selection_button, false, false);
+       if (!Profile->get_trx()) {
+               tbox2->pack_start (play_selection_button, false, false);
+       }
        tbox2->pack_start (roll_button, false, false);
        tbox2->pack_start (stop_button, false, false);
        tbox2->pack_start (rec_button, false, false, 5);
@@ -381,20 +388,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);
 
@@ -404,20 +420,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);
+
+       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")))));