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);  | 
