eyemap.h 555 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef EYEMAP_H
  2. #define EYEMAP_H
  3. #include <QWidget>
  4. #include <memory>
  5. #include <QTimer>
  6. #include "spdlog/spdlog.h"
  7. #include "OscData.h"
  8. namespace Ui {
  9. class EyeMap;
  10. }
  11. class EyeMap : public QWidget
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit EyeMap(QWidget *parent = nullptr);
  16. ~EyeMap();
  17. signals:
  18. void signal_update();
  19. private slots:
  20. void do_update();
  21. protected:
  22. void paintEvent(QPaintEvent *event) override;
  23. private:
  24. Ui::EyeMap *ui;
  25. std::shared_ptr<spdlog::logger> m_logger = nullptr;
  26. QTimer m_timer;
  27. };
  28. #endif // EYEMAP_H