summaryrefslogtreecommitdiffhomepage
path: root/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
diff options
context:
space:
mode:
Diffstat (limited to 'FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h')
-rw-r--r--FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h47
1 files changed, 31 insertions, 16 deletions
diff --git a/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h b/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
index 51c22027..4cae5e62 100644
--- a/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
+++ b/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
@@ -7,11 +7,11 @@
#include "Windows.h"
#include "math.h"
-class FTNoIR_Tracker_UDP : public ITracker, QThread
+class FTNoIR_Tracker : public ITracker, QThread
{
public:
- FTNoIR_Tracker_UDP();
- ~FTNoIR_Tracker_UDP();
+ FTNoIR_Tracker();
+ ~FTNoIR_Tracker();
void Release();
void Initialize( QFrame *videoframe );
@@ -20,7 +20,9 @@ public:
bool GiveHeadPoseData(THeadPoseData *data);
void loadSettings();
- bool setParameterValue(const int index, const float newvalue);
+ void getFullName(QString *strToBeFilled);
+ void getShortName(QString *strToBeFilled);
+ void getDescription(QString *strToBeFilled);
protected:
void run(); // qthread override run method
@@ -40,30 +42,39 @@ private:
THeadPoseData newHeadPose; // Structure with new headpose
- //parameter list for the filter-function(s)
- enum
- {
- kPortAddress=0, // Index in QList
- kNumFilterParameters // Indicate number of parameters used
- };
- QList<std::pair<float,float>> parameterRange;
- QList<float> parameterValueAsFloat;
-
+ ////parameter list for the filter-function(s)
+ //enum
+ //{
+ // kPortAddress=0, // Index in QList
+ // kNumFilterParameters // Indicate number of parameters used
+ //};
+ //QList<std::pair<float,float>> parameterRange;
+ //QList<float> parameterValueAsFloat;
+
+ float portAddress; // Port-number
+ QString trackerFullName; // Trackers' name and description
+ QString trackerShortName;
+ QString trackerDescription;
};
// Widget that has controls for FTNoIR protocol client-settings.
-class FTNClientControls: public QWidget, Ui::UICFTNClientControls, public ITrackerDialog
+class TrackerControls: public QWidget, Ui::UICFTNClientControls, public ITrackerDialog
{
Q_OBJECT
public:
- explicit FTNClientControls();
- virtual ~FTNClientControls();
+ explicit TrackerControls();
+ virtual ~TrackerControls();
void showEvent ( QShowEvent * event );
void Release(); // Member functions which are accessible from outside the DLL
void Initialize(QWidget *parent);
+ void getFullName(QString *strToBeFilled);
+ void getShortName(QString *strToBeFilled);
+ void getDescription(QString *strToBeFilled);
+ void getIcon(QIcon *icon);
+
private:
Ui::UICFTNClientControls ui;
void loadSettings();
@@ -72,6 +83,10 @@ private:
/** helper **/
bool settingsDirty;
+ QString trackerFullName; // Trackers' name and description
+ QString trackerShortName;
+ QString trackerDescription;
+
private slots:
void doOK();
void doCancel();