Add menu option to insert program changes.
[ardour.git] / gtk2_ardour / route_params_ui.cc
index d2aadf0eb3f6fd1756f218dc540be51d1d443138..1cba72ebda68b09933ba1d7df21afed2b675aa40 100644 (file)
 */
 
 #include <algorithm>
-#define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 
 #include <glibmm/thread.h>
 #include <gtkmm2ext/utils.h>
-#include <gtkmm2ext/stop_signal.h>
 #include <gtkmm2ext/window_title.h>
 
 #include "ardour/ardour.h"
@@ -45,6 +43,7 @@
 #include "io_selector.h"
 #include "keyboard.h"
 #include "mixer_strip.h"
+#include "port_insert_ui.h"
 #include "plugin_selector.h"
 #include "plugin_ui.h"
 #include "return_ui.h"
@@ -60,7 +59,7 @@ using namespace Gtk;
 using namespace Gtkmm2ext;
 
 RouteParams_UI::RouteParams_UI ()
-       : ArdourDialog ("track/bus inspector"),
+       : ArdourDialog (_("Tracks and Busses")),
          latency_apply_button (Stock::APPLY),
          track_menu(0)
 {
@@ -143,9 +142,7 @@ RouteParams_UI::RouteParams_UI ()
 
        set_name ("RouteParamsWindow");
        set_default_size (620,370);
-       set_wmclass (X_("ardour_route_parameters"), "Ardour");
-
-       set_title (_("Track/Bus Inspector"));
+       set_wmclass (X_("ardour_route_parameters"), PROGRAM_NAME);
 
        // events
        route_display.get_selection()->signal_changed().connect(sigc::mem_fun(*this, &RouteParams_UI::route_selected));
@@ -263,7 +260,7 @@ RouteParams_UI::refresh_latency ()
                latency_widget->refresh();
 
                char buf[128];
-               snprintf (buf, sizeof (buf), _("Playback delay: %u samples"), _route->initial_delay());
+               snprintf (buf, sizeof (buf), _("Playback delay: %" PRId64 " samples"), _route->initial_delay());
                delay_label.set_text (buf);
        }
 }
@@ -291,7 +288,7 @@ RouteParams_UI::setup_latency_frame ()
        latency_widget = new LatencyGUI (*(_route->output()), _session->frame_rate(), _session->engine().frames_per_cycle());
 
        char buf[128];
-       snprintf (buf, sizeof (buf), _("Playback delay: %u samples"), _route->initial_delay());
+       snprintf (buf, sizeof (buf), _("Playback delay: %" PRId64 " samples"), _route->initial_delay());
        delay_label.set_text (buf);
 
        latency_packer.pack_start (*latency_widget, false, false);
@@ -490,9 +487,8 @@ RouteParams_UI::route_selected()
 }
 
 void
-RouteParams_UI::processors_changed (RouteProcessorChange c)
+RouteParams_UI::processors_changed (RouteProcessorChange)
 {
-       ENSURE_GUI_THREAD (*this, &RouteParams_UI::processors_changed, c)
        cleanup_view();
 
        _processor.reset ((Processor*) 0);
@@ -509,7 +505,7 @@ RouteParams_UI::show_track_menu()
                track_menu = new Menu;
                track_menu->set_name ("ArdourContextMenu");
                track_menu->items().push_back
-                               (MenuElem (_("Add Track/Bus"),
+                               (MenuElem (_("Add Track or Bus"),
                                           sigc::bind (sigc::mem_fun (*(ARDOUR_UI::instance()), &ARDOUR_UI::add_route), (Gtk::Window*) 0)));
        }
        track_menu->popup (1, gtk_get_current_event_time());
@@ -610,31 +606,15 @@ RouteParams_UI::processor_going_away (boost::weak_ptr<ARDOUR::Processor> wproc)
 void
 RouteParams_UI::update_title ()
 {
-       WindowTitle title(_("Track/Bus Inspector"));
+       WindowTitle title (_("Tracks and Busses"));
 
        if (_route) {
-
-               //              title += ": ";
-
-               //              if (_redirect && (_current_view == PLUGIN_CONFIG_VIEW || _current_view == SEND_CONFIG_VIEW)) {
-               //                      title += _redirect->name();
-               //              }
-               //              else if (_current_view == INPUT_CONFIG_VIEW) {
-               //                      title += _("INPUT");
-               //              }
-               //              else if (_current_view == OUTPUT_CONFIG_VIEW) {
-               //                      title += _("OUTPUT");
-               //              }
-
                title_label.set_text(_route->name());
-
                title += _route->name();
-
                set_title(title.get_string());
-       }
-       else {
-               title_label.set_text(_("No Route Selected"));
-               title += _("No Route Selected");
+       } else {
+               title_label.set_text(_("No Track or Bus Selected"));
+               title += _("No Track or Bus Selected");
                set_title(title.get_string());
        }
 }