summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meter_bridge.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/meter_bridge.cc')
-rw-r--r--gtk2_ardour/meter_bridge.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/gtk2_ardour/meter_bridge.cc b/gtk2_ardour/meter_bridge.cc
index 33951d82e7..f5c3854570 100644
--- a/gtk2_ardour/meter_bridge.cc
+++ b/gtk2_ardour/meter_bridge.cc
@@ -75,7 +75,7 @@ MeterBridge::MeterBridge ()
set_wmclass (_("ardour_meter_bridge"), "Ardour");
// set_policy (false, false, false); // no user resizing of any kind
- delete_event.connect (bind (slot (just_hide_it), static_cast<Gtk::Window*>(this)));
+ delete_event.connect (bind (ptr_fun (just_hide_it), static_cast<Gtk::Window*>(this)));
metering = false;
@@ -96,8 +96,8 @@ MeterBridge::set_session (Session *s)
// XXX this stuff has to be fixed if we ever use this code again
// (refs vs. ptrs)
// session->foreach_route (this, &MeterBridge::add_route);
- session->RouteAdded.connect (slot (*this, &MeterBridge::add_route));
- session->going_away.connect (slot (*this, &MeterBridge::session_gone));
+ session->RouteAdded.connect (mem_fun(*this, &MeterBridge::add_route));
+ session->going_away.connect (mem_fun(*this, &MeterBridge::session_gone));
start_metering ();
}
}
@@ -105,7 +105,7 @@ MeterBridge::set_session (Session *s)
void
MeterBridge::session_gone ()
{
- ENSURE_GUI_THREAD(slot (*this, &MeterBridge::session_gone));
+ ENSURE_GUI_THREAD(mem_fun(*this, &MeterBridge::session_gone));
stop_metering ();
hide_all ();
@@ -129,7 +129,7 @@ MeterBridge::session_gone ()
void
MeterBridge::add_route (ARDOUR::Route* route)
{
- ENSURE_GUI_THREAD(bind (slot (*this, &MeterBridge::add_route), route));
+ ENSURE_GUI_THREAD(bind (mem_fun(*this, &MeterBridge::add_route), route));
uint32_t n;
char buf[32];
@@ -160,20 +160,20 @@ MeterBridge::add_route (ARDOUR::Route* route)
meter->meter_widget().show ();
meter->below_box().show_all ();
- route->GoingAway.connect (bind (slot (*this, &MeterBridge::remove_route), route));
+ route->GoingAway.connect (bind (mem_fun(*this, &MeterBridge::remove_route), route));
meters.insert (meters.begin(), meter);
set_default_size (30 + ((n+1) * packing_factor), 315);
meter->set_meter_on(true);
- session->going_away.connect (slot (*this, &MeterBridge::session_gone));
+ session->going_away.connect (mem_fun(*this, &MeterBridge::session_gone));
}
void
MeterBridge::remove_route (Route* route)
{
- ENSURE_GUI_THREAD(bind (slot (*this, &MeterBridge::remove_route), route));
+ ENSURE_GUI_THREAD(bind (mem_fun(*this, &MeterBridge::remove_route), route));
list<MeterBridgeStrip *>::iterator i;
for (i = meters.begin(); i != meters.end(); ++i) {
@@ -214,7 +214,7 @@ MeterBridge::start_metering ()
(*i)->set_meter_on (true);
}
metering_connection = ARDOUR_UI::instance()->RapidScreenUpdate.connect
- (slot (*this, &MeterBridge::update));
+ (mem_fun(*this, &MeterBridge::update));
metering = true;
}