Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
labeled_input.h
Go to the documentation of this file.
1
6
7
#ifndef LABELED_INPUT_H
8
#define LABELED_INPUT_H
9
10
#include <QComboBox>
11
#include <QHBoxLayout>
12
#include <QLabel>
13
#include <QSpinBox>
14
#include <QWidget>
15
16
class
LabeledInput
final :
public
QWidget
17
{
18
Q_OBJECT
19
20
public
:
21
explicit
LabeledInput
(QWidget *parent,
const
QString &labelText);
22
23
// Add a QSpinBox (for arbitrary numbers)
24
QSpinBox *
addSpinBox
(
int
minValue,
int
maxValue,
int
defaultValue = 0);
25
26
// Add a QComboBox (for arbitrary selections)
27
QComboBox *
addComboBox
(
const
QStringList &items,
const
QString &defaultItem = QString());
28
29
// Add a QComboBox specifically for Qt Directions
30
QComboBox *
addDirectionComboBox
();
31
32
signals:
33
void
spinBoxValueChanged
(
int
newValue);
// Declare the valueChanged signal
34
void
comboBoxValueChanged
(
int
newValue);
35
void
directionComboBoxChanged
(QString newDirection);
36
37
private
:
38
QLabel *
label
;
39
QHBoxLayout *
layout
;
40
};
41
42
#endif
// LABELED_INPUT_H
LabeledInput::LabeledInput
LabeledInput(QWidget *parent, const QString &labelText)
Definition
labeled_input.cpp:3
LabeledInput::layout
QHBoxLayout * layout
Definition
labeled_input.h:39
LabeledInput::label
QLabel * label
Definition
labeled_input.h:38
LabeledInput::addSpinBox
QSpinBox * addSpinBox(int minValue, int maxValue, int defaultValue=0)
Definition
labeled_input.cpp:10
LabeledInput::comboBoxValueChanged
void comboBoxValueChanged(int newValue)
LabeledInput::addDirectionComboBox
QComboBox * addDirectionComboBox()
Definition
labeled_input.cpp:33
LabeledInput::spinBoxValueChanged
void spinBoxValueChanged(int newValue)
LabeledInput::addComboBox
QComboBox * addComboBox(const QStringList &items, const QString &defaultItem=QString())
Definition
labeled_input.cpp:21
LabeledInput::directionComboBoxChanged
void directionComboBoxChanged(QString newDirection)
cockatrice
src
interface
widgets
general
display
labeled_input.h
Generated by
1.14.0