Cockatrice 2026-10-19-Development-3.1.2-beta.2
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 <QColor>
5#include <QWidget>
6#include <qtmetamacros.h>
7
8class QHBoxLayout;
9class QLabel;
10class QSlider;
11class ColorButton;
12
28class QuickSetupPanel : public QWidget
29{
30 Q_OBJECT
31
32public:
38 explicit QuickSetupPanel(QWidget *parent = nullptr);
39
45 void retranslateUi();
46
52 QColor accentColor() const;
53
59 int intensity() const;
60
69 void setAccentColor(const QColor &c);
70
71signals:
78 void valueChanged(QColor accent, int intensity);
79
80private:
81 QHBoxLayout *layout;
82 QLabel *heading;
83 QLabel *accentLabel;
86 QLabel *labelLow;
87 QLabel *labelHigh;
90};
91
92#endif // COCKATRICE_QUICK_SETUP_PANEL_H
Definition color_button.h:11
QSlider * intensitySlider
Definition quick_setup_panel.h:88
QuickSetupPanel(QWidget *parent=nullptr)
Constructs the quick setup panel.
Definition quick_setup_panel.cpp:14
QLabel * intensityPercentageLabel
Definition quick_setup_panel.h:89
void valueChanged(QColor accent, int intensity)
Emitted whenever the accent colour or intensity changes.
QLabel * labelLow
Definition quick_setup_panel.h:86
QHBoxLayout * layout
Definition quick_setup_panel.h:81
QLabel * heading
Definition quick_setup_panel.h:82
void setAccentColor(const QColor &c)
Updates the displayed accent color.
Definition quick_setup_panel.cpp:96
void retranslateUi()
Retranslates all user-visible strings.
Definition quick_setup_panel.cpp:70
QColor accentColor() const
Returns the currently selected accent color.
Definition quick_setup_panel.cpp:86
ColorButton * accentButton
Definition quick_setup_panel.h:84
QLabel * intensityLabel
Definition quick_setup_panel.h:85
int intensity() const
Returns the current intensity slider value.
Definition quick_setup_panel.cpp:91
QLabel * accentLabel
Definition quick_setup_panel.h:83
QLabel * labelHigh
Definition quick_setup_panel.h:87