X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Finput%2Fdevice.cpp;h=b615cb7fb92fe870ede98effec9ed505db4ed848;hb=bc1a38d6d2c966a6aee74e483ca7a7d37a56909e;hp=452af22543e4f57db85a9a5271dad5c2648c96a1;hpb=51d4984883ae44002fd33665b6ce3c3249210a90;p=libs%2Fgui.git diff --git a/source/input/device.cpp b/source/input/device.cpp index 452af22..b615cb7 100644 --- a/source/input/device.cpp +++ b/source/input/device.cpp @@ -1,5 +1,7 @@ -#include #include "device.h" +#include + +using namespace std; namespace Msp { namespace Input { @@ -11,6 +13,16 @@ Device::Device(DeviceType t): Device::~Device() { } +Device *Device::find_subdevice(const string &n) +{ + return (n==name ? this : nullptr); +} + +Device *Device::find_subdevice(DeviceType t, unsigned i) +{ + return (t==type && i==0 ? this : nullptr); +} + bool Device::get_button_state(unsigned btn) const { if(btn>=buttons.size()) @@ -27,12 +39,12 @@ float Device::get_axis_value(unsigned axis) const return axes[axis]; } -std::string Device::get_button_name(unsigned btn) const +string Device::get_button_name(unsigned btn) const { return format("Button %d", btn); } -std::string Device::get_axis_name(unsigned axis) const +string Device::get_axis_name(unsigned axis) const { return format("Axis %d", axis); }