Files
oscarpilot/selfdrive/ui/qt/body.h
Your Name a82120e55e wip
2024-02-13 03:00:54 -06:00

56 lines
1.1 KiB
C++

#pragma once
#include <QMovie>
#include <QLabel>
#include <QPushButton>
#include <QPixmap>
#include <QProgressBar>
#include <QSocketNotifier>
#include <QVariantAnimation>
#include <QWidget>
#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:
// 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);
// };