#include "JoystickSDL.h" #include "QGCApplication.h" #include JoystickSDL::JoystickSDL(const QString& name, int axisCount, int buttonCount, int index, MultiVehicleManager* multiVehicleManager) : Joystick(name,axisCount,buttonCount,multiVehicleManager) , _index(index) { } QMap JoystickSDL::discover(MultiVehicleManager* _multiVehicleManager) { static QMap ret; if (SDL_InitSubSystem(SDL_INIT_JOYSTICK | SDL_INIT_NOPARACHUTE) < 0) { qWarning() << "Couldn't initialize SimpleDirectMediaLayer:" << SDL_GetError(); return ret; } // Load available joysticks qCDebug(JoystickLog) << "Available joysticks"; for (int i=0; i