AntiMicroX
advancebuttondialoghelper.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 ADVANCEBUTTONDIALOGHELPER_H
20 #define ADVANCEBUTTONDIALOGHELPER_H
21 
22 #include "joybuttonslot.h"
23 
24 class JoyButton;
25 
26 class AdvanceButtonDialogHelper : public QObject
27 {
28  Q_OBJECT
29 
30  public:
31  explicit AdvanceButtonDialogHelper(JoyButton *button, QObject *parent = nullptr);
32 
33  protected:
35 
36  public slots:
37  void setAssignedSlot(JoyButtonSlot *otherSlot, int index);
38  void setAssignedSlot(int code, int alias, int index,
40  void insertAssignedSlot(int code, int alias, int index,
42  void insertAssignedSlot(JoyButtonSlot *newSlot, int index, bool updateActiveString);
43  void removeAssignedSlot(int index);
44  void onlyReset();
45  void onlyRemoveAssignedSlot(int index);
46 };
47 
48 #endif // ADVANCEBUTTONDIALOGHELPER_H
advancebuttondialoghelper.h
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
AdvanceButtonDialogHelper
Definition: advancebuttondialoghelper.h:26
JoyButton::eventReset
virtual void eventReset()
Definition: joybutton.cpp:3082
AdvanceButtonDialogHelper::onlyRemoveAssignedSlot
void onlyRemoveAssignedSlot(int index)
Definition: advancebuttondialoghelper.cpp:86
AdvanceButtonDialogHelper::button
JoyButton * button
Definition: advancebuttondialoghelper.h:34
joybuttonslot.h
JoyButtonSlot
Represents action which can be performed after pressing button.
Definition: joybuttonslot.h:37
AdvanceButtonDialogHelper::removeAssignedSlot
void removeAssignedSlot(int index)
Definition: advancebuttondialoghelper.cpp:57
JoyButtonSlot::JoyKeyboard
@ JoyKeyboard
Definition: joybuttonslot.h:44
JoyButton::getAssignedSlots
QList< JoyButtonSlot * > * getAssignedSlots()
Definition: joybutton.cpp:2390
joybutton.h
JoyButton
Represents a single joystick button being part of a SetJoystick Contains multiple JoyButtonSlots whic...
Definition: joybutton.h:46
AdvanceButtonDialogHelper::onlyReset
void onlyReset()
Definition: advancebuttondialoghelper.cpp:84
JoyButton::removeAssignedSlot
void removeAssignedSlot(int index)
Definition: joybutton.cpp:3025
AdvanceButtonDialogHelper::insertAssignedSlot
void insertAssignedSlot(int code, int alias, int index, JoyButtonSlot::JoySlotInputAction mode=JoyButtonSlot::JoyKeyboard)
Definition: advancebuttondialoghelper.cpp:33
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
AdvanceButtonDialogHelper::AdvanceButtonDialogHelper
AdvanceButtonDialogHelper(JoyButton *button, QObject *parent=nullptr)
Definition: advancebuttondialoghelper.cpp:25
AdvanceButtonDialogHelper::setAssignedSlot
void setAssignedSlot(JoyButtonSlot *otherSlot, int index)
Definition: advancebuttondialoghelper.cpp:45
JoyButtonSlot::JoySlotInputAction
JoySlotInputAction
Definition: joybuttonslot.h:42
JoyButton::insertAssignedSlot
bool insertAssignedSlot(JoyButtonSlot *slot, bool updateActiveString=true)
Definition: joybutton.cpp:2234