AntiMicroX
Loading...
Searching...
No Matches
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
InputDevice
Abstract class representing a hardware input device, e.g a joystick or controller.
Definition
inputdevice.h:51
JoyDPadXml
Definition
joydpadxml.h:27
JoyTabWidgetContainer
Definition
joytabwidgetcontainer.h:29
JoyTabWidgetContainer::flash
void flash(InputDevice *joystick)
Definition
joytabwidgetcontainer.cpp:48
JoyTabWidgetContainer::unflashTab
void unflashTab(JoyTabWidget *tabWidget)
Definition
joytabwidgetcontainer.cpp:78
JoyTabWidgetContainer::disableFlashes
void disableFlashes(InputDevice *joystick)
Definition
joytabwidgetcontainer.cpp:104
JoyTabWidgetContainer::unflashAll
void unflashAll()
Definition
joytabwidgetcontainer.cpp:92
JoyTabWidgetContainer::unflash
void unflash(InputDevice *joystick)
Definition
joytabwidgetcontainer.cpp:64
JoyTabWidgetContainer::enableFlashes
void enableFlashes(InputDevice *joystick)
Definition
joytabwidgetcontainer.cpp:112
JoyTabWidgetContainer::addTab
int addTab(QWidget *widget, const QString &string)
Definition
joytabwidgetcontainer.cpp:33
JoyTabWidget
Widget containing tab representing selected joystick.
Definition
joytabwidget.h:51
Generated by
1.9.8