AntiMicroX
Loading...
Searching...
No Matches
src
joybuttonmousehelper.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 JOYBUTTONMOUSEHELPER_H
20
#define JOYBUTTONMOUSEHELPER_H
21
22
#include <QObject>
23
24
class
QThread
;
25
26
class
JoyButtonMouseHelper
:
public
QObject
27
{
28
Q_OBJECT
29
30
public
:
31
explicit
JoyButtonMouseHelper
(QObject *
parent
=
nullptr
);
32
void
resetButtonMouseDistances
();
33
void
setFirstSpringStatus
(
bool
status
);
34
bool
getFirstSpringStatus
();
35
void
carryGamePollRateUpdate
(
int
pollRate);
36
void
carryMouseRefreshRateUpdate
(
int
refreshRate
);
37
38
signals
:
39
void
mouseCursorMoved
(
int
mouseX
,
int
mouseY
,
int
elapsed
);
40
void
mouseSpringMoved
(
int
mouseX
,
int
mouseY
);
41
void
gamepadRefreshRateUpdated
(
int
pollRate);
42
void
mouseRefreshRateUpdated
(
int
refreshRate
);
43
44
public
slots
:
45
void
moveMouseCursor
();
46
void
moveSpringMouse
();
47
void
mouseEvent
();
48
void
changeThread
(
QThread
*
thread
);
49
50
private
:
51
bool
firstSpringEvent
;
52
};
53
54
#endif
// JOYBUTTONMOUSEHELPER_H
JoyButtonMouseHelper
Definition
joybuttonmousehelper.h:27
JoyButtonMouseHelper::changeThread
void changeThread(QThread *thread)
Definition
joybuttonmousehelper.cpp:118
JoyButtonMouseHelper::mouseCursorMoved
void mouseCursorMoved(int mouseX, int mouseY, int elapsed)
JoyButtonMouseHelper::gamepadRefreshRateUpdated
void gamepadRefreshRateUpdated(int pollRate)
JoyButtonMouseHelper::resetButtonMouseDistances
void resetButtonMouseDistances()
Definition
joybuttonmousehelper.cpp:100
JoyButtonMouseHelper::setFirstSpringStatus
void setFirstSpringStatus(bool status)
Definition
joybuttonmousehelper.cpp:110
JoyButtonMouseHelper::mouseSpringMoved
void mouseSpringMoved(int mouseX, int mouseY)
JoyButtonMouseHelper::mouseEvent
void mouseEvent()
Perform mouse events for all buttons and slots.
Definition
joybuttonmousehelper.cpp:74
JoyButtonMouseHelper::getFirstSpringStatus
bool getFirstSpringStatus()
Definition
joybuttonmousehelper.cpp:112
JoyButtonMouseHelper::moveMouseCursor
void moveMouseCursor()
Perform mouse movement in cursor mode.
Definition
joybuttonmousehelper.cpp:37
JoyButtonMouseHelper::mouseRefreshRateUpdated
void mouseRefreshRateUpdated(int refreshRate)
JoyButtonMouseHelper::firstSpringEvent
bool firstSpringEvent
Definition
joybuttonmousehelper.h:51
JoyButtonMouseHelper::carryGamePollRateUpdate
void carryGamePollRateUpdate(int pollRate)
Definition
joybuttonmousehelper.cpp:114
JoyButtonMouseHelper::moveSpringMouse
void moveSpringMouse()
Perform mouse movement in spring mode.
Definition
joybuttonmousehelper.cpp:57
JoyButtonMouseHelper::carryMouseRefreshRateUpdate
void carryMouseRefreshRateUpdate(int refreshRate)
Definition
joybuttonmousehelper.cpp:116
JoyDPadXml
Definition
joydpadxml.h:27
Generated by
1.9.8