#pragma once #include #include #include #include #include #include #include #include #include #include #include "common/util.h" #include "selfdrive/ui/ui.h" class ReadyWindow : public QWidget { Q_OBJECT public: ReadyWindow(QWidget* parent = nullptr); private: void showEvent(QShowEvent *event) override; void hideEvent(QHideEvent *event) override; void refresh(); void paintEvent(QPaintEvent *event) override; Params params; QTimer* timer; bool is_hot = false; QString cur_temp; QString error_msg; // non-empty = show red error instead of READY! QElapsedTimer uptime; QPixmap img_bg; QPixmap img_hot; };