#pragma once #include #include #include #include #include #include #include #include #include "common/util.h" #include "selfdrive/ui/ui.h" constexpr int spinner_fps = 30; constexpr QSize spinner_size = QSize(360, 360); class LogoWidget : public QWidget { Q_OBJECT public: LogoWidget(QWidget *parent = nullptr); private: void paintEvent(QPaintEvent*) override; }; // 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: void paintEvent(QPaintEvent*) override; private slots: void updateState(const UIState &s); void offroadTransition(bool onroad); }; }; // bool charging = false; // uint64_t last_button = 0; // FirstOrderFilter fuel_filter; // QLabel *face; // QMovie *awake, *sleep; // RecordButton *btn; // private slots: // void updateState(const UIState &s); // void offroadTransition(bool onroad); // };