summaryrefslogtreecommitdiffhomepage
path: root/opentrack-logic/tracker.h
diff options
context:
space:
mode:
authorDaMichel <mw.pub@welter-4d.de>2016-07-30 17:52:51 +0200
committerGitHub <noreply@github.com>2016-07-30 17:52:51 +0200
commitae51598b329f7120c6ee07e2ed127a607ff68f1e (patch)
tree5530cadb7f2cd5794b06510a77a131924c6bb8a5 /opentrack-logic/tracker.h
parentc346bb024b2a109debf59774eb96971d32a528ae (diff)
parent44428d4b5eeae78fd9cdedce840f7de2ddc6c6b2 (diff)
Merge pull request #398 from DaMichel/logging
Track Logging
Diffstat (limited to 'opentrack-logic/tracker.h')
-rw-r--r--opentrack-logic/tracker.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/opentrack-logic/tracker.h b/opentrack-logic/tracker.h
index fae8bd9e..b4d39a44 100644
--- a/opentrack-logic/tracker.h
+++ b/opentrack-logic/tracker.h
@@ -20,6 +20,7 @@
#include "spline-widget/functionconfig.h"
#include "main-settings.hpp"
#include "opentrack-compat/options.hpp"
+#include "tracklogger.hpp"
#include <QMutex>
#include <QThread>
@@ -62,6 +63,10 @@ private:
volatile bool zero_;
volatile bool should_quit;
SelectedLibraries const& libs;
+ // The owner of the reference is the main window.
+ // This design might be usefull if we decide later on to swap out
+ // the logger while the tracker is running.
+ TrackLogger &logger;
using rmat = euler::rmat;
using euler_t = euler::euler_t;
@@ -78,7 +83,7 @@ private:
static constexpr double r2d = 180. / OPENTRACK_PI;
static constexpr double d2r = OPENTRACK_PI / 180.;
public:
- Tracker(Mappings& m, SelectedLibraries& libs);
+ Tracker(Mappings& m, SelectedLibraries& libs, TrackLogger &logger);
~Tracker();
rmat get_camera_offset_matrix();