14 #include <vlutil/vlString.h>
16 #include <QtWidgets/QWidget>
17 #include <QtWidgets/QDialog>
18 #include <QtWidgets/QTreeWidget>
32 class DtJoystickConfigurationLogic;
33 class DtControllerInformation;
49 virtual void addFunction(
const DtString& group,
const DtString& functionName,
50 const QString& controllerName =
"",
const QString& controllerFunction =
"");
55 virtual void setCurrentConfiguration(
const std::string&);
57 virtual void setFunctionSelectionEnabled(
bool b);
59 virtual void removeControllerInformation(
const std::string& functionGroup,
const std::string&
function);
60 virtual void setControllerInformation(
const std::string& functionGroup,
const std::string&
function,
61 const QString& controllerName,
const QString& controllerFunction);
72 virtual QTreeWidgetItem* itemFor(
const std::string& functionGroup,
const std::string&
function)
const;
75 virtual QString translateString(
const std::string& str)
const;
78 virtual void onAxisControlSelect();
79 virtual void onButtonControlSelect();
80 virtual void onControlRemove();
82 virtual void showRightClickMenu(
QTreeWidgetItem*, QMouseEvent*,
int col);
83 virtual void copyGroupFunctions();
124 virtual void mousePressEvent(QMouseEvent *event);
127 virtual void mouseReleaseEvent(QMouseEvent *event);
#define DT_DLL_JOYSTICKCOREQT
Contains DLL export macros.
Definition: joystickCoreQt.h:25
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69