AntiMicroX
buttoneditdialoghelper.h
Go to the documentation of this file.
1 /* antimicrox Gamepad to KB+M event mapper
2  * Copyright (C) 2015 Travis Nickles <nickles.travis@gmail.com>
3  * Copyright (C) 2020 Jagoda Górska <juliagoda.pl@protonmail>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9 
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14 
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef BUTTONEDITDIALOGHELPER_H
20 #define BUTTONEDITDIALOGHELPER_H
21 
22 #include "joybuttonslot.h"
23 
24 class JoyButton;
25 
26 class ButtonEditDialogHelper : public QObject
27 {
28  Q_OBJECT
29 
30  public:
31  explicit ButtonEditDialogHelper(JoyButton *button, QObject *parent = nullptr);
32  explicit ButtonEditDialogHelper(QObject *parent = nullptr);
33  void setThisButton(JoyButton *btn);
34 
35  protected:
37 
38  public slots:
41  void setAssignedSlot(int code, int alias, int index,
43  void setUseTurbo(bool useTurbo);
44 };
45 
46 #endif // BUTTONEDITDIALOGHELPER_H
ButtonEditDialogHelper::setAssignedSlot
void setAssignedSlot(int code, JoyButtonSlot::JoySlotInputAction mode=JoyButtonSlot::JoyKeyboard)
Definition: buttoneditdialoghelper.cpp:38
code
the intent is to exercise the right to control the distribution of derivative or collective works based on the Library In mere aggregation of another work not based on the Library with the you must alter all the notices that refer to this so that they refer to the ordinary GNU General Public instead of to this it is irreversible for that so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy This option is useful when you wish to copy part of the code of the Library into a program that is not a library You may copy and distribute the which must be distributed under the terms of Sections and above on a medium customarily used for software interchange If distribution of object code is made by offering access to copy from a designated then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code
Definition: lgpl-2.1.txt:237
JoyButton::setUseTurbo
void setUseTurbo(bool useTurbo)
Definition: joybutton.cpp:1559
ButtonEditDialogHelper::setUseTurbo
void setUseTurbo(bool useTurbo)
Definition: buttoneditdialoghelper.cpp:56
joybuttonslot.h
ButtonEditDialogHelper::ButtonEditDialogHelper
ButtonEditDialogHelper(JoyButton *button, QObject *parent=nullptr)
Definition: buttoneditdialoghelper.cpp:25
JoyButtonSlot::JoyKeyboard
@ JoyKeyboard
Definition: joybuttonslot.h:44
ButtonEditDialogHelper
Definition: buttoneditdialoghelper.h:26
ButtonEditDialogHelper::button
JoyButton * button
Definition: buttoneditdialoghelper.h:36
buttoneditdialoghelper.h
joybutton.h
JoyButton
Represents a single joystick button being part of a SetJoystick Contains multiple JoyButtonSlots whic...
Definition: joybutton.h:46
ButtonEditDialogHelper::setThisButton
void setThisButton(JoyButton *btn)
Definition: buttoneditdialoghelper.cpp:58
JoyButton::setAssignedSlot
bool setAssignedSlot(int code, int alias, int index, JoyButtonSlot::JoySlotInputAction mode=JoyButtonSlot::JoyKeyboard)
Create new JoyButtonSlot with data provided and replace an existing slot in the assignment list if on...
Definition: joybutton.cpp:2134
JoyButtonSlot::JoySlotInputAction
JoySlotInputAction
Definition: joybuttonslot.h:42
JoyButton::clearSlotsEventReset
virtual void clearSlotsEventReset(bool clearSignalEmit=true)
Definition: joybutton.cpp:3069