#pragma once #include #include #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; };