diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2020-11-20 02:23:26 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-20 02:23:26 +0000 |
commit | 058942f40e17e091b91df5436d771d61203ccc73 (patch) | |
tree | 2562bb275b5ee9d5eed1cd383642d587aaf07ad2 /tracker-tobii/ftnoir_tracker_tobii.h | |
parent | f0e7870d66bbaf42ec0f1cd03dcc2da0dee6dd56 (diff) | |
parent | cf89cd0ee392a73c7b92d0220b3963f1901908ae (diff) |
Merge pull request #1037 from ballista-milsim/tracker-tobii
WIP Tobii Eye tracker support.
Diffstat (limited to 'tracker-tobii/ftnoir_tracker_tobii.h')
-rw-r--r-- | tracker-tobii/ftnoir_tracker_tobii.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tracker-tobii/ftnoir_tracker_tobii.h b/tracker-tobii/ftnoir_tracker_tobii.h new file mode 100644 index 00000000..bd7a04a2 --- /dev/null +++ b/tracker-tobii/ftnoir_tracker_tobii.h @@ -0,0 +1,50 @@ +#pragma once +#include "ui_ftnoir_tracker_tobii_controls.h" +#include <QComboBox> +#include <QCheckBox> +#include <QSpinBox> +#include <QMessageBox> +#include <QSettings> +#include <QList> +#include <QFrame> +#include <QStringList> +#include <cmath> +#include "api/plugin-api.hpp" +#include "options/options.hpp" + +#include "thread.hpp" + +class tobii : public ITracker +{ +public: + ~tobii(); + module_status start_tracker(QFrame*) override; + void data(double* data) override; + virtual bool center() override; +private: + tobii_thread t; + tobii_head_pose_t center_pose; +}; + +class dialog_tobii: public ITrackerDialog +{ + Q_OBJECT +public: + dialog_tobii(); + ~dialog_tobii() = default; + void register_tracker(ITracker *) {} + void unregister_tracker() {} + Ui::UITobiiControls ui; + tobii* tracker; +private slots: + void doOK(); + void doCancel(); +}; + +class tobiiDll : public Metadata +{ + Q_OBJECT + + QString name() { return tr("Tobii input"); } + QIcon icon() { return QIcon(":/images/opentrack.png"); } +}; |