*/
#include <msp/core/except.h>
+#include <msp/strings/lexicalcast.h>
#include "control.h"
#include "inputdevice.h"
index(i)
{ }
+std::string ControlSource::str() const
+{
+ if(type==BUTTON)
+ return dev->get_button_name(index);
+ else if(type==AXIS_POS || type==AXIS_NEG)
+ return dev->get_axis_name(index);
+ else if(type==NONE)
+ return "None";
+
+ return lexical_cast(index);
+}
+
Control::Control():
capture_dev(0)
notify_callbacks();
capture_dev=0;
connect_signals();
- capture_complete.emit();
+ signal_capture_complete.emit();
}
else if(src.type==BUTTON && i==src.index)
on_press();
src.dev=capture_dev;
src.type=type;
src.index=i;
+
notify_callbacks();
+ capture_dev=0;
connect_signals();
- capture_complete.emit();
+ signal_capture_complete.emit();
}
}
else if(src.type==AXIS_POS && i==src.index && v>=0)