14 #include <vlutil/vlString.h>
16 #include <QtWidgets/QWidget>
17 #include <QtWidgets/QDialog>
18 #include <QtWidgets/QTreeWidget>
33 class DtJoystickConfigurationLogic;
34 class DtControllerInformation;
50 virtual void addFunction(
const DtString& group,
const DtString& functionName,
51 const QString& controllerName =
"",
const QString& controllerFunction =
"");
56 virtual void setCurrentConfiguration(
const std::string&);
58 virtual void setFunctionSelectionEnabled(
bool b);
60 virtual void removeControllerInformation(
const std::string& functionGroup,
const std::string&
function);
61 virtual void setControllerInformation(
const std::string& functionGroup,
const std::string&
function,
62 const QString& controllerName,
const QString& controllerFunction);
73 virtual QTreeWidgetItem* itemFor(
const std::string& functionGroup,
const std::string&
function)
const;
76 virtual QString translateString(
const std::string& str)
const;
79 virtual void onAxisControlSelect();
80 virtual void onButtonControlSelect();
81 virtual void onControlRemove();
83 virtual void showRightClickMenu(
QTreeWidgetItem*, QMouseEvent*,
int col);
84 virtual void copyGroupFunctions();
125 virtual void mousePressEvent(QMouseEvent *event);
128 virtual void mouseReleaseEvent(QMouseEvent *event);
#define DT_DLL_JOYSTICKCOREQT
Contains DLL export macros.
Definition: joystickCoreQt.h:27
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:72