PBD::Signal<...>::connect() is already thread safe, so drop intermediate proxy/call_slot() invocation in handling Controllable::Changed within AutomationController
This commit is contained in:
parent
81bbeb51ea
commit
419006dd83
|
@ -120,7 +120,7 @@ AutomationController::AutomationController(boost::shared_ptr<Automatable>
|
|||
_screen_update_connection = Timers::rapid_connect (
|
||||
sigc::mem_fun (*this, &AutomationController::display_effective_value));
|
||||
|
||||
ac->Changed.connect (_changed_connection, invalidator (*this), boost::bind (&AutomationController::value_changed, this), gui_context());
|
||||
ac->Changed.connect (_changed_connection, invalidator (*this), boost::bind (&AutomationController::display_effective_value, this), gui_context());
|
||||
|
||||
add(*_widget);
|
||||
show_all();
|
||||
|
@ -334,12 +334,6 @@ AutomationController::on_button_release(GdkEventButton* ev)
|
|||
return false;
|
||||
}
|
||||
|
||||
void
|
||||
AutomationController::value_changed ()
|
||||
{
|
||||
Gtkmm2ext::UI::instance()->call_slot (invalidator (*this), boost::bind (&AutomationController::display_effective_value, this));
|
||||
}
|
||||
|
||||
/** Stop updating our value from our controllable */
|
||||
void
|
||||
AutomationController::stop_updating ()
|
||||
|
|
|
@ -93,8 +93,6 @@ private:
|
|||
void set_freq_beats(double beats);
|
||||
bool on_button_release(GdkEventButton* ev);
|
||||
|
||||
void value_changed();
|
||||
|
||||
Gtk::Widget* _widget;
|
||||
boost::shared_ptr<ARDOUR::Automatable> _printer;
|
||||
boost::shared_ptr<ARDOUR::AutomationControl> _controllable;
|
||||
|
|
Loading…
Reference in New Issue
Block a user