diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2014-10-20 08:25:07 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2014-10-20 08:25:07 +0200 |
commit | c4c115aa8d7fea128cecdcf9d08ae1935907c1ec (patch) | |
tree | 52d7b5d4275ba6f86e41461f0b74e1032a55a834 /facetracknoir | |
parent | feb12bd0eecc9f09ef7a1ab7fc60858ea519edbe (diff) |
declutter stuff outta UI class
Diffstat (limited to 'facetracknoir')
-rw-r--r-- | facetracknoir/facetracknoir.cpp | 5 | ||||
-rw-r--r-- | facetracknoir/facetracknoir.h | 17 |
2 files changed, 4 insertions, 18 deletions
diff --git a/facetracknoir/facetracknoir.cpp b/facetracknoir/facetracknoir.cpp index 4c074e6e..c547f608 100644 --- a/facetracknoir/facetracknoir.cpp +++ b/facetracknoir/facetracknoir.cpp @@ -25,10 +25,7 @@ #include "opentrack/tracker.h" #include <QFileDialog> -FaceTrackNoIR::FaceTrackNoIR() : QMainWindow(nullptr), - b(bundle("opentrack-ui")), - s(b), - pose(std::vector<axis_opts*>{&s.a_x, &s.a_y, &s.a_z, &s.a_yaw, &s.a_pitch, &s.a_roll}), +FaceTrackNoIR::FaceTrackNoIR() : timUpdateHeadPose(this), kbd_quit(QKeySequence("Ctrl+Q"), this), no_feed_pixmap(":/uielements/no-feed.png") diff --git a/facetracknoir/facetracknoir.h b/facetracknoir/facetracknoir.h index 13c2bb59..c90b33f6 100644 --- a/facetracknoir/facetracknoir.h +++ b/facetracknoir/facetracknoir.h @@ -50,39 +50,28 @@ #include "opentrack/tracker.h" #include "opentrack/shortcuts.h" #include "opentrack/work.hpp" +#include "opentrack/state.hpp" #include "curve-config.h" using namespace options; -class FaceTrackNoIR : public QMainWindow +class FaceTrackNoIR : public QMainWindow, private State { Q_OBJECT -public: - pbundle b; - main_settings s; -private: - // XXX move the shit outta the _widget_, establish a class - // for running tracker state, etc -sh 20141014 - Mappings pose; Ui::OpentrackUI ui; QTimer timUpdateHeadPose; - SelectedLibraries libs; - ptr<Work> work; - ptr<KeyboardShortcutDialog> shortcuts_widget; ptr<MapWidget> mapping_widget; QShortcut kbd_quit; QPixmap no_feed_pixmap; + ptr<IFilterDialog> pFilterDialog; ptr<IProtocolDialog> pProtocolDialog; ptr<ITrackerDialog> pTrackerDialog; - Modules modules; - // XXX this shit stinks -sh 20141004 - // TODO move to separate class representing running tracker state ptr<dylib> current_tracker() { return modules.trackers().value(ui.iconcomboTrackerSource->currentIndex(), nullptr); |