+#include "hub.h"
#include <stdexcept>
#include <sigc++/bind.h>
#include <sigc++/bind_return.h>
#include <msp/core/hash.h>
#include <msp/core/maputils.h>
-#include "hub.h"
using namespace std;
return dev;
--n;
}
- return 0;
+ return nullptr;
}
Device *Hub::find_subdevice(const string &n)
for(Device *d: devices)
if(Device *dev = d->find_subdevice(n))
return dev;
- return 0;
+ return nullptr;
}
-std::string Hub::get_button_name(unsigned btn) const
+string Hub::get_button_name(unsigned btn) const
{
unsigned dev_index = btn>>8;
if(dev_index>=devices.size())
return dev.get_name()+": "+dev.get_button_name(btn&0xFF);
}
-std::string Hub::get_axis_name(unsigned axis) const
+string Hub::get_axis_name(unsigned axis) const
{
unsigned dev_index = axis>>8;
if(dev_index>=devices.size())