Cockatrice 2026-06-01-Development-3.1.0-beta.3
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 QPushButton;
9class QHBoxLayout;
10class QLabel;
11class QSlider;
12
29class QuickSetupPanel : public QWidget
30{
31 Q_OBJECT
32
33public:
39 explicit QuickSetupPanel(QWidget *parent = nullptr);
40
46 void retranslateUi();
47
53 QColor accentColor() const;
54
60 int intensity() const;
61
70 void setAccentColor(const QColor &c);
71
72signals:
79 void generateRequested(QColor accent, int intensity);
80
81private:
82 QHBoxLayout *layout;
83 QLabel *heading;
84 QLabel *accentLabel;
87 QLabel *labelLow;
88 QLabel *labelHigh;
91 QPushButton *generateButton;
92};
93
94#endif // COCKATRICE_QUICK_SETUP_PANEL_H
Definition color_button.h:8
void generateRequested(QColor accent, int intensity)
Emitted when the user requests palette generation.
QSlider * intensitySlider
Definition quick_setup_panel.h:89
QPushButton * generateButton
Definition quick_setup_panel.h:91
QuickSetupPanel(QWidget *parent=nullptr)
Constructs the quick setup panel.
Definition quick_setup_panel.cpp:9
QLabel * intensityPercentageLabel
Definition quick_setup_panel.h:90
QLabel * labelLow
Definition quick_setup_panel.h:87
QHBoxLayout * layout
Definition quick_setup_panel.h:82
QLabel * heading
Definition quick_setup_panel.h:83
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:66
QColor accentColor() const
Returns the currently selected accent color.
Definition quick_setup_panel.cpp:86
ColorButton * accentButton
Definition quick_setup_panel.h:85
QLabel * intensityLabel
Definition quick_setup_panel.h:86
int intensity() const
Returns the current intensity slider value.
Definition quick_setup_panel.cpp:91
QLabel * accentLabel
Definition quick_setup_panel.h:84
QLabel * labelHigh
Definition quick_setup_panel.h:88