diff options
Diffstat (limited to 'tracker-hatire/ftnoir_tracker_hat.h')
| -rw-r--r-- | tracker-hatire/ftnoir_tracker_hat.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/tracker-hatire/ftnoir_tracker_hat.h b/tracker-hatire/ftnoir_tracker_hat.h index 9876414f..16e39c7d 100644 --- a/tracker-hatire/ftnoir_tracker_hat.h +++ b/tracker-hatire/ftnoir_tracker_hat.h @@ -1,17 +1,17 @@ #pragma once #include "thread.hpp" -#include "api/plugin-support.hpp" +#include "api/plugin-api.hpp" #include "ftnoir_tracker_hat_settings.h" #include "ftnoir_arduino_type.h" +#include <atomic> + #include <QObject> -#include <QPalette> -#include <QtGui> #include <QByteArray> #include <QMessageBox> -#include <QtSerialPort/QSerialPort> -#include <QtSerialPort/QSerialPortInfo> +#include <QSerialPort> +#include <QSerialPortInfo> #include <QSettings> class hatire : public QObject, public ITracker @@ -20,34 +20,35 @@ class hatire : public QObject, public ITracker public: hatire(); - ~hatire(); + ~hatire() override; - void start_tracker(QFrame*); - void data(double *data); + module_status start_tracker(QFrame*) override; + void data(double *data) override; //void center(); //bool notifyZeroed(); void reset(); - void get_info( int *tps ); + void get_info(int *tps); void serial_info(); void send_serial_command(const QByteArray& x); hatire_thread t; + private: - TArduinoData ArduinoData, HAT; + TArduinoData ArduinoData {}, HAT {}; QByteArray Begin; QByteArray End; TrackerSettings s; - int frame_cnt; - - volatile int CptError; + int frame_cnt = 0; - static inline QByteArray to_latin1(const QString& str) { return str.toLatin1(); } + std::atomic<int> CptError { 0 }; }; class hatire_metadata : public Metadata { - QString name() { return QString(QCoreApplication::translate("hatire_metadata", "Hatire Arduino")); } - QIcon icon() { return QIcon(":/images/hat.png"); } + Q_OBJECT + + QString name() override { return tr("Hatire Arduino"); } + QIcon icon() override { return QIcon(":/images/hat.png"); } }; |
