AntiMicroX
src
gui
joytabwidgetcontainer.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 JOYTABWIDGETCONTAINER_H
20
#define JOYTABWIDGETCONTAINER_H
21
22
#include <QTabWidget>
23
24
class
QWidget;
25
class
JoyTabWidget
;
26
class
InputDevice
;
27
28
class
JoyTabWidgetContainer
:
public
QTabWidget
29
{
30
Q_OBJECT
31
32
public
:
33
explicit
JoyTabWidgetContainer
(QWidget *parent =
nullptr
);
34
35
int
addTab
(QWidget *widget,
const
QString &
string
);
36
int
addTab
(
JoyTabWidget
*widget,
const
QString &
string
);
37
38
public
slots:
39
void
disableFlashes
(
InputDevice
*joystick);
40
void
enableFlashes
(
InputDevice
*joystick);
41
42
private
slots:
43
void
flash
(
InputDevice
*joystick);
44
void
unflash
(
InputDevice
*joystick);
45
void
unflashAll
();
46
void
unflashTab
(
JoyTabWidget
*tabWidget);
47
};
48
49
#endif // JOYTABWIDGETCONTAINER_H
JoyTabWidget
Widget containing tab representing selected joystick.
Definition:
joytabwidget.h:50
JoyTabWidgetContainer::flash
void flash(InputDevice *joystick)
Definition:
joytabwidgetcontainer.cpp:48
InputDevice
Abstract class representing a hardware input device, e.g a joystick or controller.
Definition:
inputdevice.h:50
InputDevice::released
void released(int index)
JoyTabWidget::forceTabUnflash
void forceTabUnflash(JoyTabWidget *tabWidget)
joystick.h
joytabwidgetcontainer.h
JoyTabWidgetContainer::disableFlashes
void disableFlashes(InputDevice *joystick)
Definition:
joytabwidgetcontainer.cpp:104
joytabwidget.h
JoyTabWidgetContainer::addTab
int addTab(QWidget *widget, const QString &string)
Definition:
joytabwidgetcontainer.cpp:33
JoyTabWidgetContainer::enableFlashes
void enableFlashes(InputDevice *joystick)
Definition:
joytabwidgetcontainer.cpp:112
JoyTabWidgetContainer::unflashAll
void unflashAll()
Definition:
joytabwidgetcontainer.cpp:92
JoyTabWidgetContainer::unflashTab
void unflashTab(JoyTabWidget *tabWidget)
Definition:
joytabwidgetcontainer.cpp:78
InputDevice::clicked
void clicked(int index)
JoyTabWidgetContainer
Definition:
joytabwidgetcontainer.h:28
JoyTabWidget::getJoystick
InputDevice * getJoystick()
Definition:
joytabwidget.cpp:1417
JoyTabWidgetContainer::unflash
void unflash(InputDevice *joystick)
Definition:
joytabwidgetcontainer.cpp:64
JoyTabWidgetContainer::JoyTabWidgetContainer
JoyTabWidgetContainer(QWidget *parent=nullptr)
Definition:
joytabwidgetcontainer.cpp:28
Generated by
1.8.17