void CoreAliasManager::save() const { CoreSession *session = qobject_cast<CoreSession *>(parent()); if (!session) { qWarning() << "CoreAliasManager: unable to save Aliases. Parent is not a Coresession!"; return; } Core::setUserSetting(session->user(), "Aliases", initAliases()); }
return temp; } static QHash<SDL_GameControllerAxis, int> initAxisPlacement() { QHash<SDL_GameControllerAxis, int> temp; temp.insert(SDL_CONTROLLER_AXIS_LEFTX, 11); temp.insert(SDL_CONTROLLER_AXIS_LEFTY, 12); temp.insert(SDL_CONTROLLER_AXIS_RIGHTX, 13); temp.insert(SDL_CONTROLLER_AXIS_RIGHTY, 14); temp.insert(SDL_CONTROLLER_AXIS_TRIGGERLEFT, 15); temp.insert(SDL_CONTROLLER_AXIS_TRIGGERRIGHT, 16); return temp; } QHash<int, QString> GameControllerMappingDialog::tempaliases = initAliases(); QHash<SDL_GameControllerButton, int> GameControllerMappingDialog::buttonPlacement = initButtonPlacement(); QHash<SDL_GameControllerAxis, int> GameControllerMappingDialog::axisPlacement = initAxisPlacement(); GameControllerMappingDialog::GameControllerMappingDialog(InputDevice *device, AntiMicroSettings *settings, QWidget *parent) : QDialog(parent), ui(new Ui::GameControllerMappingDialog) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); buttonGrabs = 0; this->device = device; this->settings = settings;