--- gigedit/trunk/src/gigedit/paramedit.h 2019/10/02 17:11:30 3624 +++ gigedit/trunk/src/gigedit/paramedit.h 2019/10/24 11:16:26 3635 @@ -458,6 +458,13 @@ sigc::bind(sigc::mem_fun(*this, f), &widget, setter)); } + template + void connectLambda(C& widget, F fn) { + widget.signal_value_changed().connect([&widget,fn]{ + fn( widget.get_value() ); + }); + } + void connect(NoteEntry& eKeyRangeLow, NoteEntry& eKeyRangeHigh, gig::range_t M::* range) { eKeyRangeLow.signal_value_changed().connect(