mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-05 13:32:05 +08:00
e333e4f189
* cleanup include path * continue * format includes * fix testraw.cc * remove include path from SConstruct * regroup * rebase master * almost done * apply review * rename FileReader.xx to filereader.xx * rename Unlogger.x->unlogger.x * rename FrameReader.xx -> framereader.xx * apply reviews * ui.h * continue * fix framebuffer.cc build error:mv util.h up * full path to msm_media_info * fix qcom2 camerad Co-authored-by: Comma Device <device@comma.ai> old-commit-hash: 7222d0f20dc8edfe0d2f3417d1ce7c84fbd32805
61 lines
1.2 KiB
C++
61 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include <QButtonGroup>
|
|
#include <QFrame>
|
|
#include <QLabel>
|
|
#include <QPushButton>
|
|
#include <QScrollArea>
|
|
#include <QStackedWidget>
|
|
#include <QTimer>
|
|
#include <QWidget>
|
|
|
|
#include "selfdrive/ui/qt/widgets/controls.h"
|
|
|
|
// ********** settings window + top-level panels **********
|
|
|
|
class DevicePanel : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
explicit DevicePanel(QWidget* parent = nullptr);
|
|
signals:
|
|
void reviewTrainingGuide();
|
|
};
|
|
|
|
class TogglesPanel : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
explicit TogglesPanel(QWidget *parent = nullptr);
|
|
};
|
|
|
|
class DeveloperPanel : public QFrame {
|
|
Q_OBJECT
|
|
public:
|
|
explicit DeveloperPanel(QWidget* parent = nullptr);
|
|
|
|
protected:
|
|
void showEvent(QShowEvent *event) override;
|
|
QList<LabelControl *> labels;
|
|
};
|
|
|
|
class SettingsWindow : public QFrame {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit SettingsWindow(QWidget *parent = 0) : QFrame(parent) {};
|
|
|
|
protected:
|
|
void hideEvent(QHideEvent *event);
|
|
void showEvent(QShowEvent *event);
|
|
|
|
signals:
|
|
void closeSettings();
|
|
void offroadTransition(bool offroad);
|
|
void reviewTrainingGuide();
|
|
|
|
private:
|
|
QPushButton *sidebar_alert_widget;
|
|
QWidget *sidebar_widget;
|
|
QButtonGroup *nav_btns;
|
|
QStackedWidget *panel_widget;
|
|
};
|