fix rect redraw problem(s); make zoom range rect visible again at the right time; apply tim's window title patch

git-svn-id: svn://localhost/ardour2/trunk@1617 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2007-03-18 16:45:43 +00:00
parent c89eaf0297
commit c69ef10067
18 changed files with 177 additions and 77 deletions

View file

@ -22,6 +22,7 @@
#include <glibmm/thread.h>
#include <gtkmm2ext/utils.h>
#include <gtkmm2ext/stop_signal.h>
#include <gtkmm2ext/window_title.h>
#include <ardour/session.h>
#include <ardour/session_route.h>
@ -53,6 +54,7 @@
using namespace ARDOUR;
using namespace PBD;
using namespace Gtk;
using namespace Gtkmm2ext;
using namespace sigc;
RouteParams_UI::RouteParams_UI ()
@ -135,9 +137,12 @@ RouteParams_UI::RouteParams_UI ()
set_name ("RouteParamsWindow");
set_default_size (620,370);
set_title (_("ardour: track/bus inspector"));
set_wmclass (X_("ardour_route_parameters"), "Ardour");
WindowTitle title(Glib::get_application_name());
title += _("Track/Bus Inspector");
set_title (title.get_string());
// events
route_display.get_selection()->signal_changed().connect(mem_fun(*this, &RouteParams_UI::route_selected));
route_display.get_column(0)->signal_clicked().connect(mem_fun(*this, &RouteParams_UI::show_track_menu));
@ -650,29 +655,33 @@ RouteParams_UI::redirect_going_away (boost::shared_ptr<ARDOUR::Redirect> redirec
void
RouteParams_UI::update_title ()
{
if (_route) {
string title;
title += _route->name();
// title += ": ";
WindowTitle title(Glib::get_application_name());
title += _("Track/Bus Inspector");
// 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");
// }
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_label.set_text(title);
title += _route->name();
title = _("ardour: track/bus inspector: ") + title;
set_title(title);
set_title(title.get_string());
}
else {
title_label.set_text(_("No Route Selected"));
set_title(_("ardour: track/bus/inspector: no route selected"));
title += _("No Route Selected");
set_title(title.get_string());
}
}