Control::Control():
capture_dev(0),
activator(0),
- origin(0)
+ origin(0),
+ rising_edge(false),
+ falling_edge(false)
{ }
Control::Control(const ControlSource &s):
src(s),
capture_dev(0),
activator(0),
- origin(0)
+ origin(0),
+ rising_edge(false),
+ falling_edge(false)
{ }
Control::Control(Device &d, ControlSrcType t, unsigned i):
src(d, t, i),
capture_dev(0),
activator(0),
- origin(0)
+ origin(0),
+ rising_edge(false),
+ falling_edge(false)
{
connect_signals();
}
connect_signals();
}
+void Control::reset_edges()
+{
+ rising_edge = false;
+ falling_edge = false;
+}
+
void Control::connect_signals()
{
switch(src.type)