From 808fc675341108700d7376cb01a37756d7fbc695 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 13 Feb 2024 04:10:41 -0600 Subject: [PATCH] wip --- selfdrive/ui/qt/body.h | 1 - selfdrive/ui/qt/body.h.org | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 selfdrive/ui/qt/body.h.org diff --git a/selfdrive/ui/qt/body.h b/selfdrive/ui/qt/body.h index adf740f..dc2ea78 100644 --- a/selfdrive/ui/qt/body.h +++ b/selfdrive/ui/qt/body.h @@ -43,7 +43,6 @@ private: private slots: void updateState(const UIState &s); void offroadTransition(bool onroad); -}; }; // bool charging = false; diff --git a/selfdrive/ui/qt/body.h.org b/selfdrive/ui/qt/body.h.org new file mode 100644 index 0000000..20df3c1 --- /dev/null +++ b/selfdrive/ui/qt/body.h.org @@ -0,0 +1,38 @@ +#pragma once + +#include +#include +#include + +#include "common/util.h" +#include "selfdrive/ui/ui.h" + +class RecordButton : public QPushButton { + Q_OBJECT + +public: + RecordButton(QWidget* parent = 0); + +private: + void paintEvent(QPaintEvent*) override; +}; + +class BodyWindow : public QWidget { + Q_OBJECT + +public: + BodyWindow(QWidget* parent = 0); + +private: + bool charging = false; + uint64_t last_button = 0; + FirstOrderFilter fuel_filter; + QLabel *face; + QMovie *awake, *sleep; + RecordButton *btn; + void paintEvent(QPaintEvent*) override; + +private slots: + void updateState(const UIState &s); + void offroadTransition(bool onroad); +}; \ No newline at end of file