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