Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
quick_setup_panel.h
Go to the documentation of this file.
1#ifndef COCKATRICE_QUICK_SETUP_PANEL_H
2#define COCKATRICE_QUICK_SETUP_PANEL_H
3
4#include "color_button.h"
5
6#include <QWidget>
7
8class QHBoxLayout;
9class QLabel;
10class QSlider;
11
27class QuickSetupPanel : public QWidget
28{
29 Q_OBJECT
30
31public:
37 explicit QuickSetupPanel(QWidget *parent = nullptr);
38
44 void retranslateUi();
45
51 QColor accentColor() const;
52
58 int intensity() const;
59
68 void setAccentColor(const QColor &c);
69
70signals:
77 void valueChanged(QColor accent, int intensity);
78
79private:
80 QHBoxLayout *layout;
81 QLabel *heading;
82 QLabel *accentLabel;
85 QLabel *labelLow;
86 QLabel *labelHigh;
89};
90
91#endif // COCKATRICE_QUICK_SETUP_PANEL_H
Definition color_button.h:8
QSlider * intensitySlider
Definition quick_setup_panel.h:87
QuickSetupPanel(QWidget *parent=nullptr)
Constructs the quick setup panel.
Definition quick_setup_panel.cpp:8
QLabel * intensityPercentageLabel
Definition quick_setup_panel.h:88
void valueChanged(QColor accent, int intensity)
Emitted whenever the accent colour or intensity changes.
QLabel * labelLow
Definition quick_setup_panel.h:85
QHBoxLayout * layout
Definition quick_setup_panel.h:80
QLabel * heading
Definition quick_setup_panel.h:81
void setAccentColor(const QColor &c)
Updates the displayed accent color.
Definition quick_setup_panel.cpp:90
void retranslateUi()
Retranslates all user-visible strings.
Definition quick_setup_panel.cpp:64
QColor accentColor() const
Returns the currently selected accent color.
Definition quick_setup_panel.cpp:80
ColorButton * accentButton
Definition quick_setup_panel.h:83
QLabel * intensityLabel
Definition quick_setup_panel.h:84
int intensity() const
Returns the current intensity slider value.
Definition quick_setup_panel.cpp:85
QLabel * accentLabel
Definition quick_setup_panel.h:82
QLabel * labelHigh
Definition quick_setup_panel.h:86