]> git.tdb.fi Git - libs/gui.git/blobdiff - source/inputdevice.cpp
Bugfixes
[libs/gui.git] / source / inputdevice.cpp
index f0f9aac0a8a156f2b955ee9e012b20b9a8774890..f3092e1dd6727178e1a17bed2b8cdaad255ed4fd 100644 (file)
@@ -5,12 +5,13 @@ Copyright © 2007 Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
 
+#include <msp/strings/formatter.h>
 #include "inputdevice.h"
 
 namespace Msp {
 namespace Input {
 
-bool Device::get_button_state(unsigned btn)
+bool Device::get_button_state(unsigned btn) const
 {
        if(btn>buttons.size())
                return false;
@@ -18,7 +19,7 @@ bool Device::get_button_state(unsigned btn)
        return buttons[btn];
 }
 
-float Device::get_axis_value(unsigned axis)
+float Device::get_axis_value(unsigned axis) const
 {
        if(axis>axes.size())
                return 0;
@@ -26,6 +27,16 @@ float Device::get_axis_value(unsigned axis)
        return axes[axis];
 }
 
+std::string Device::get_button_name(unsigned btn) const
+{
+       return format("Button %d", btn);
+}
+
+std::string Device::get_axis_name(unsigned axis) const
+{
+       return format("Axis %d", axis);
+}
+
 void Device::set_button_state(unsigned btn, bool state, bool event)
 {
        if(btn>=buttons.size())