/// Attaches an input device to the hub.
void attach(Device &dev);
- virtual std::string get_button_name(unsigned) const;
- virtual std::string get_axis_name(unsigned) const;
+ Device *find_subdevice(DeviceType, unsigned = 0) override;
+ Device *find_subdevice(const std::string &) override;
+
+ std::string get_button_name(unsigned) const override;
+ std::string get_axis_name(unsigned) const override;
protected:
void button_press(unsigned, unsigned);
void button_release(unsigned, unsigned);