You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.2 KiB
61 lines
1.2 KiB
5 years ago
|
#pragma once
|
||
|
|
||
|
#include <QWidget>
|
||
|
#include <QFrame>
|
||
|
#include <QTimer>
|
||
4 years ago
|
#include <QLabel>
|
||
4 years ago
|
#include <QPushButton>
|
||
4 years ago
|
#include <QButtonGroup>
|
||
4 years ago
|
#include <QScrollArea>
|
||
|
#include <QStackedWidget>
|
||
5 years ago
|
|
||
4 years ago
|
#include "selfdrive/ui/qt/widgets/controls.h"
|
||
5 years ago
|
|
||
4 years ago
|
// ********** settings window + top-level panels **********
|
||
|
|
||
4 years ago
|
class DevicePanel : public QWidget {
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
explicit DevicePanel(QWidget* parent = nullptr);
|
||
4 years ago
|
signals:
|
||
|
void reviewTrainingGuide();
|
||
4 years ago
|
};
|
||
|
|
||
4 years ago
|
class TogglesPanel : public QWidget {
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
explicit TogglesPanel(QWidget *parent = nullptr);
|
||
|
};
|
||
|
|
||
4 years ago
|
class DeveloperPanel : public QFrame {
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
explicit DeveloperPanel(QWidget* parent = nullptr);
|
||
|
|
||
|
protected:
|
||
|
void showEvent(QShowEvent *event) override;
|
||
4 years ago
|
QList<LabelControl *> labels;
|
||
4 years ago
|
};
|
||
4 years ago
|
|
||
4 years ago
|
class SettingsWindow : public QFrame {
|
||
5 years ago
|
Q_OBJECT
|
||
5 years ago
|
|
||
5 years ago
|
public:
|
||
|
explicit SettingsWindow(QWidget *parent = 0);
|
||
5 years ago
|
|
||
4 years ago
|
protected:
|
||
|
void hideEvent(QHideEvent *event);
|
||
4 years ago
|
void showEvent(QShowEvent *event);
|
||
4 years ago
|
|
||
5 years ago
|
signals:
|
||
|
void closeSettings();
|
||
4 years ago
|
void offroadTransition(bool offroad);
|
||
4 years ago
|
void reviewTrainingGuide();
|
||
5 years ago
|
|
||
|
private:
|
||
4 years ago
|
QPushButton *sidebar_alert_widget;
|
||
4 years ago
|
QWidget *sidebar_widget;
|
||
4 years ago
|
QButtonGroup *nav_btns;
|
||
4 years ago
|
QStackedWidget *panel_widget;
|
||
5 years ago
|
};
|