summaryrefslogtreecommitdiffhomepage
path: root/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
diff options
context:
space:
mode:
authorWim Vriend <facetracknoir@gmail.com>2012-09-13 17:07:47 +0000
committerWim Vriend <facetracknoir@gmail.com>2012-09-13 17:07:47 +0000
commit57b8e22873f804c831cb40d9bee1f75ff877c6a4 (patch)
treea46a54f5c711c016c4c3be7572beb2d988a8b12b /FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
parentdf690e02ea1bdfa06e735fd1da3a94fdee93714a (diff)
Class TrackerDll added, to get info about the Tracker
git-svn-id: svn+ssh://svn.code.sf.net/p/facetracknoir/code@130 19e81ba0-9b1a-49c3-bd6c-561e1906d5fb
Diffstat (limited to 'FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h')
-rw-r--r--FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h48
1 files changed, 21 insertions, 27 deletions
diff --git a/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h b/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
index 4cae5e62..10cccb08 100644
--- a/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
+++ b/FTNoIR_Tracker_UDP/FTNoIR_Tracker_UDP.h
@@ -13,17 +13,12 @@ public:
FTNoIR_Tracker();
~FTNoIR_Tracker();
- void Release();
void Initialize( QFrame *videoframe );
void StartTracker( HWND parent_window );
void StopTracker( bool exit );
bool GiveHeadPoseData(THeadPoseData *data);
void loadSettings();
- void getFullName(QString *strToBeFilled);
- void getShortName(QString *strToBeFilled);
- void getDescription(QString *strToBeFilled);
-
protected:
void run(); // qthread override run method
@@ -42,19 +37,7 @@ 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;
-
float portAddress; // Port-number
- QString trackerFullName; // Trackers' name and description
- QString trackerShortName;
- QString trackerDescription;
};
// Widget that has controls for FTNoIR protocol client-settings.
@@ -67,14 +50,8 @@ public:
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();
@@ -83,14 +60,31 @@ private:
/** helper **/
bool settingsDirty;
- QString trackerFullName; // Trackers' name and description
- QString trackerShortName;
- QString trackerDescription;
-
private slots:
void doOK();
void doCancel();
void settingChanged() { settingsDirty = true; };
};
+//*******************************************************************************************************
+// FaceTrackNoIR Tracker DLL. Functions used to get general info on the Tracker
+//*******************************************************************************************************
+class FTNoIR_TrackerDll : public ITrackerDll
+{
+public:
+ FTNoIR_TrackerDll();
+ ~FTNoIR_TrackerDll();
+
+ void Initialize();
+
+ void getFullName(QString *strToBeFilled);
+ void getShortName(QString *strToBeFilled);
+ void getDescription(QString *strToBeFilled);
+ void getIcon(QIcon *icon);
+
+private:
+ QString trackerFullName; // Trackers' name and description
+ QString trackerShortName;
+ QString trackerDescription;
+};