*/
#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)