X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Freturn_ui.cc;h=16c4720577579e037514aab841e0e608a0b9dacc;hb=a3c378cf62939c85bcfa3b4c55b68c9163c5e21e;hp=9e9318543460794f0b863e2252fd07d1704b89b2;hpb=c83389b8ec5fef9553a401e6123b7e55702af9e2;p=ardour.git diff --git a/gtk2_ardour/return_ui.cc b/gtk2_ardour/return_ui.cc index 9e93185434..16c4720577 100644 --- a/gtk2_ardour/return_ui.cc +++ b/gtk2_ardour/return_ui.cc @@ -19,17 +19,17 @@ #include -#include "ardour/amp.h" #include "ardour/io.h" -#include "ardour/return.h" #include "ardour/rc_configuration.h" +#include "ardour/return.h" -#include "utils.h" #include "return_ui.h" #include "io_selector.h" #include "ardour_ui.h" #include "gui_thread.h" +#include "i18n.h" + using namespace std; using namespace ARDOUR; using namespace PBD; @@ -41,14 +41,14 @@ ReturnUI::ReturnUI (Gtk::Window* parent, boost::shared_ptr r, Session* s _gpm.set_controls (boost::shared_ptr(), r->meter(), r->amp()); _hbox.pack_start (_gpm, true, true); - set_name ("ReturnUIFrame"); + set_name (X_("ReturnUIFrame")); _vbox.set_spacing (5); _vbox.set_border_width (5); _vbox.pack_start (_hbox, false, false, false); - io = manage (new IOSelector (parent, session, r->output())); + io = Gtk::manage (new IOSelector (parent, session, r->output())); pack_start (_vbox, false, false); @@ -57,10 +57,10 @@ ReturnUI::ReturnUI (Gtk::Window* parent, boost::shared_ptr r, Session* s show_all (); _return->set_metering (true); - _return->input()->changed.connect (input_change_connection, ui_bind (&ReturnUI::ins_changed, this, _1, _2), gui_context()); + _return->input()->changed.connect (input_change_connection, invalidator (*this), boost::bind (&ReturnUI::ins_changed, this, _1, _2), gui_context()); _gpm.setup_meters (); - _gpm.set_fader_name ("ReturnUIFrame"); + _gpm.set_fader_name (X_("ReturnUIFader")); // screen_update_connection = ARDOUR_UI::instance()->RapidScreenUpdate.connect (sigc::mem_fun (*this, &ReturnUI::update)); fast_screen_update_connection = ARDOUR_UI::instance()->SuperRapidScreenUpdate.connect (sigc::mem_fun (*this, &ReturnUI::fast_update)); @@ -77,10 +77,10 @@ ReturnUI::~ReturnUI () } void -ReturnUI::ins_changed (IOChange change, void* ignored) +ReturnUI::ins_changed (IOChange change, void* /*ignored*/) { ENSURE_GUI_THREAD (*this, &ReturnUI::ins_changed, change, ignored) - if (change & ConfigurationChanged) { + if (change.type & IOChange::ConfigurationChanged) { _gpm.setup_meters (); } } @@ -99,31 +99,19 @@ ReturnUI::fast_update () } ReturnUIWindow::ReturnUIWindow (boost::shared_ptr r, ARDOUR::Session* s) - : ArdourDialog (string("Ardour: return ") + r->name()) + : ArdourWindow (string(_("Return ")) + r->name()) { ui = new ReturnUI (this, r, s); hpacker.pack_start (*ui, true, true); - get_vbox()->set_border_width (5); - get_vbox()->pack_start (hpacker); + add (hpacker); set_name ("ReturnUIWindow"); - r->DropReferences.connect (going_away_connection, boost::bind (&ReturnUIWindow::return_going_away, this), gui_context()); - signal_delete_event().connect (sigc::bind (sigc::ptr_fun (just_hide_it), reinterpret_cast (this))); } ReturnUIWindow::~ReturnUIWindow () { delete ui; } - -void -ReturnUIWindow::return_going_away () -{ - ENSURE_GUI_THREAD (*this, &ReturnUIWindow::return_going_away) - going_away_connection.disconnect (); - delete_when_idle (this); -} -