diff options
Diffstat (limited to 'opentrack-logic/tracklogger.hpp')
-rw-r--r-- | opentrack-logic/tracklogger.hpp | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/opentrack-logic/tracklogger.hpp b/opentrack-logic/tracklogger.hpp deleted file mode 100644 index c6c145cf..00000000 --- a/opentrack-logic/tracklogger.hpp +++ /dev/null @@ -1,65 +0,0 @@ -#pragma once -#include "main-settings.hpp" -#include "opentrack-compat/options.hpp" -#include "opentrack-compat/timer.hpp" - -#include <fstream> -#include <QString> -#include <QMessageBox> -#include <QWidget> - -class OPENTRACK_LOGIC_EXPORT TrackLogger -{ - TrackLogger(TrackLogger&&) = delete; - TrackLogger(const TrackLogger&) = delete; - TrackLogger& operator=(const TrackLogger&) = delete; - TrackLogger& operator=(TrackLogger&&) = delete; - - Timer t; - -public: - TrackLogger() - { - } - - virtual ~TrackLogger(); - - virtual void write(const char *) - { - } - - virtual void write(const double *, int) - { - } - - virtual void next_line() - { - } - - void write_pose(const double *p) - { - write(p, 6); - } - - void reset_dt(); - void write_dt(); -}; - - -class OPENTRACK_LOGIC_EXPORT TrackLoggerCSV : public TrackLogger -{ - std::ofstream out; - bool first_col; - inline void handle_first_col_sep(); -public: - TrackLoggerCSV(const QString &filename) : first_col(true) - { - out.open(filename.toStdString()); - } - - bool is_open() const { return out.is_open(); } - void write(const char *s) override; - void write(const double *p, int n) override; - void next_line() override; -}; - |