X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fcontrol.cpp;h=0519d8fe42117a1f7304a3daa30fbefbce787f6d;hb=b453da0696b24cc02a7fcf5127afcd7baef9c801;hp=8ddcdd772cf2af96cc7e7f51f42e978edebe87cd;hpb=999ca92aa9ee10585c0b2094d84364159253982f;p=libs%2Fgui.git diff --git a/source/input/control.cpp b/source/input/control.cpp index 8ddcdd7..0519d8f 100644 --- a/source/input/control.cpp +++ b/source/input/control.cpp @@ -87,6 +87,18 @@ void Control::cancel_capture() connect_signals(); } +void Control::set_source(Device &d, ControlSrcType t, unsigned i) +{ + set_source(ControlSource(d, t, i)); +} + +void Control::set_source(const ControlSource &s) +{ + notify_callbacks(); + src=s; + connect_signals(); +} + void Control::connect_signals() { switch(src.type)