mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-08-22 16:53:49 +08:00
806226820c
* works * move the param deletion * clean that up * Revert "move the param deletion" This reverts commit 31d8a65f004e7bcf14d29465a9c9d6db03e9dee7. * clean up Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> Co-authored-by: Comma Device <device@comma.ai>
51 lines
984 B
C++
51 lines
984 B
C++
#pragma once
|
|
|
|
#include <QWidget>
|
|
#include <QFrame>
|
|
#include <QTimer>
|
|
#include <QLabel>
|
|
#include <QPushButton>
|
|
#include <QButtonGroup>
|
|
#include <QScrollArea>
|
|
#include <QStackedWidget>
|
|
|
|
#include "selfdrive/ui/qt/widgets/controls.hpp"
|
|
|
|
// ********** settings window + top-level panels **********
|
|
|
|
class DevicePanel : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
explicit DevicePanel(QWidget* parent = nullptr);
|
|
signals:
|
|
void reviewTrainingGuide();
|
|
};
|
|
|
|
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);
|
|
|
|
signals:
|
|
void closeSettings();
|
|
void reviewTrainingGuide();
|
|
|
|
private:
|
|
QPushButton *sidebar_alert_widget;
|
|
QWidget *sidebar_widget;
|
|
QButtonGroup *nav_btns;
|
|
QStackedWidget *panel_widget;
|
|
QScrollArea *panel_frame;
|
|
};
|