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&);