mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-27 07:23:54 +08:00
* draft
* draft
* before qpushbutton
* icon, clean up button, clicked goes to toggles
* fix icon
* add imgs
* img
* make square
* works with layouts!
* fix gradient
* this looks good
* clean up
* clean up
* remove padding around couch
* use scene's experimental_model, new onroad design
* rename widget
* def want 3
* update translations
* add img
* add 25px of padding!
* make 300px (no change)
* clean up old images
* 5 px smaller
* add white img
* fix from merge
* no style sheets
* see how this looks on device
* aliased vertical line (clean up)
* clean up
* imgs
* couch
* delete
* bye bye
* expand toggle support
* clean up
* fix dynamic icon
* make exp icon dynamic
* order
* move to offroad
old-commit-hash: 58b84fb401
32 lines
601 B
C++
32 lines
601 B
C++
#pragma once
|
|
|
|
#include <QLabel>
|
|
#include <QPushButton>
|
|
|
|
#include "common/params.h"
|
|
|
|
class ExperimentalModeButton : public QPushButton {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit ExperimentalModeButton(QWidget* parent = 0);
|
|
|
|
signals:
|
|
void openSettings(int index = 0, const QString &toggle = "");
|
|
|
|
private:
|
|
void showEvent(QShowEvent *event) override;
|
|
|
|
Params params;
|
|
bool experimental_mode;
|
|
int img_width = 100;
|
|
int horizontal_padding = 30;
|
|
QPixmap experimental_pixmap;
|
|
QPixmap chill_pixmap;
|
|
QLabel *mode_label;
|
|
QLabel *mode_icon;
|
|
|
|
protected:
|
|
void paintEvent(QPaintEvent *event) override;
|
|
};
|