17 #include <vlutil/vlString.h>
20 #include <QtWidgets/QWidget>
21 #include <QtWidgets/QDialog>
40 class DtGameControlInformation;
41 class DtGameControlProcessor;
56 virtual void setEditing(
const std::string& fg,
const std::string&
function);
57 virtual void setDescription(
const std::string& description);
61 boost::signals2::signal<void (DtGameControlInformation*)>
signal_accept;
66 virtual void accept();
67 virtual void reject();
68 virtual void closeEvent(QCloseEvent*);
71 virtual void controllerRemoved(
int deviceIndex);
82 virtual QString translateString(
const std::string& str)
const;
85 virtual void gameControllerSelected();
86 virtual void onAxisChanged();
87 virtual void onDetectTypeChanged();
DtGameControlProcessor * myGameControlProcessor
Definition: axisConfigurationSelectionDialog.h:115
Virtual base class.
Definition: DtVirtualBaseClass.h:22
QSlider * mySlider
Definition: axisConfigurationSelectionDialog.h:96
QCheckBox * myReverse
Definition: axisConfigurationSelectionDialog.h:95
Handler that you insert into the manager to be made aware of game controller events.
Definition: joystickManager.h:42
LastJoystickAxisValue myLastJoystickAxisValue
Definition: axisConfigurationSelectionDialog.h:120
std::map< int, std::map< int, int > > LastJoystickAxisValue
Definition: axisConfigurationSelectionDialog.h:119
QComboBox * myControllers
Definition: axisConfigurationSelectionDialog.h:91
boost::signals2::signal< void(DtGameControlInformation *)> signal_accept
Definition: axisConfigurationSelectionDialog.h:61
bool mySignaled
Definition: axisConfigurationSelectionDialog.h:110
QLabel * myMaximumLabel
Definition: axisConfigurationSelectionDialog.h:99
DtSignalConnectionManager myConnections
Definition: axisConfigurationSelectionDialog.h:117
Definition: gameControllerEvents.h:33
QLabel * myControlLabel
Definition: axisConfigurationSelectionDialog.h:101
#define DT_DLL_JOYSTICKCOREQT
Contains DLL export macros.
Definition: joystickCoreQt.h:25
QRadioButton * myDetect
Definition: axisConfigurationSelectionDialog.h:100
Contains makVrv::DtVirtualBaseClass class.
DtGameControlInformation::GameControlEvent myAxisEvent
Definition: axisConfigurationSelectionDialog.h:113
QHBoxLayout * myBottomButtonLayout
Definition: axisConfigurationSelectionDialog.h:94
Definition: axisConfigurationSelectionDialog.h:44
QRadioButton * mySelect
Definition: axisConfigurationSelectionDialog.h:102
QComboBox * myAxisList
Definition: axisConfigurationSelectionDialog.h:103
DtDe & myDe
Definition: axisConfigurationSelectionDialog.h:107
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
This class will keep control of a particular game control function given the events it can control...
Definition: gameControlProcessor.h:31
DtDe & myDe
Definition: axisConfigurationSelectionDialog.h:140
Factory constructor for this dialog.
Definition: axisConfigurationSelectionDialog.h:125
std::string myFunctionGroup
Definition: axisConfigurationSelectionDialog.h:108
QPushButton * myCancelButton
Definition: axisConfigurationSelectionDialog.h:93
Base class to provide boost signal/slot management.
QGridLayout * mySliderLayout
Definition: axisConfigurationSelectionDialog.h:97
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QLabel * myControllerLabel
Definition: axisConfigurationSelectionDialog.h:90
QLabel * myDescription
Definition: axisConfigurationSelectionDialog.h:104
DtGameControlInformation::GameControlEvents myUnsupportedEvents
Definition: axisConfigurationSelectionDialog.h:112
QPushButton * myOKButton
Definition: axisConfigurationSelectionDialog.h:92
QLabel * myMinimumLabel
Definition: axisConfigurationSelectionDialog.h:98
std::string myFunction
Definition: axisConfigurationSelectionDialog.h:109