12 #ifndef hifi_StandardController_h
13 #define hifi_StandardController_h
15 #include <QtCore/QObject>
16 #include <QtCore/QVector>
18 #include "InputDevice.h"
19 #include "StandardControls.h"
21 namespace controller {
23 class StandardController :
public QObject,
public InputDevice {
25 Q_PROPERTY(QString name READ getName)
28 virtual EndpointPointer createEndpoint(
const Input& input)
const override;
29 virtual Input::NamedVector getAvailableInputs()
const override;
30 virtual QStringList getDefaultMappingConfigs()
const override;
31 virtual void focusOutEvent()
override;