21 #include <QtCore/QString>
25 class DtJoystickConfigurationWidget;
26 class DtGameControlInformation;
28 class DtPersistenceControlsInterface;
29 class DtSelectInstanceWidgetWithFavorite;
48 virtual void addJoystickControls(
const std::string& functionGroup,
const std::string&,
52 virtual void slot_chooseAxisControllerInformation(
const std::string& functionGroup,
const std::string& functionCode);
53 virtual void slot_chooseButtonControllerInformation(
const std::string& functionGroup,
const std::string& functionCode);
56 virtual void slot_removeControllerInformation(
const std::string& functionGroup,
const std::string& functionCode);
58 virtual void controllerInformationRemoved(
const std::string& functionGroup,
const std::string&
function);
61 virtual QString askForConfigurationName(
const QString& title,
const QString& label,
const QString& initial =
"");
64 virtual void on_import();
65 virtual void on_export();
66 virtual void on_defaultsRestored();
67 virtual void on_importFilePathChosen(
const std::string& filePath);
68 virtual void on_exportFilePathChosen(
const std::string& filePath);
70 virtual void joystickManagerLockStateChange(
bool);
73 virtual void slot_currentInstanceChanged(
int index,
const std::string& keyMap);
76 virtual void slot_renameInstanceRequested();
79 virtual void slot_newInstanceRequested();
82 virtual void slot_deleteInstanceRequested();
84 virtual void slot_addConfiguration(
const std::string&);
85 virtual void slot_removeConfiguration(
const std::string&);
86 virtual void slot_renameConfiguration(
const std::string&,
const std::string&);
88 virtual void setupForConfiguration(
const std::string&);
90 virtual void slot_controllerInformationAccepted(
const std::string& functionGroup,
const std::string&
function,
93 virtual void slot_instanceFavoriteChanged(
const QString&,
const QString&);
94 virtual void slot_copyControllerFunctionFromTo(
const std::string&,
const std::string&);
95 virtual void slot_favoriteConfigurationChanged(
const std::string&,
const std::string&);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::string myCurrentConfiguration
Definition: joystickConfigurationLogic.h:103
DtSelectInstanceWidgetWithFavorite & mySelectedInstance
Definition: joystickConfigurationLogic.h:102
Definition: joystickConfigurationLogic.h:31
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
The DtJoystickConfigurationSetting will define a particular setting for a game controller (keyboard...
Definition: joystickConfigurationSettings.h:37
Definition: joystickConfigurationLogic.h:106
#define DT_DLL_JOYSTICKCOREQT
Contains DLL export macros.
Definition: joystickCoreQt.h:27
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDe & myDe
Definition: joystickConfigurationLogic.h:98
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtPersistenceControlsInterface & myToolbar
Definition: joystickConfigurationLogic.h:101
DtSignalConnectionManager myConnectionManager
Definition: joystickConfigurationLogic.h:99
DtJoystickConfigurationWidget & myInterface
Definition: joystickConfigurationLogic.h:100