TDE
0.1.0
Loading...
Searching...
No Matches
radioselector.hpp
Go to the documentation of this file.
1
12
#pragma once
13
14
#include <qradiobutton.h>
15
#include <qwidget.h>
16
17
#include "
tde/common.hpp
"
18
19
namespace
tde::widgets {
20
25
class
TDE_PUBLIC
RadioSelector
:
public
QWidget
26
{
27
Q_OBJECT
28
29
private
:
30
QList<QRadioButton*> _buttons;
31
32
public
:
38
explicit
RadioSelector
(QWidget* parent =
nullptr
);
39
40
~RadioSelector
()
override
=
default
;
41
47
void
set_count(
int
count);
48
54
void
set_current(
int
index);
55
56
private
:
61
void
_create_button();
62
67
void
_clear_buttons();
68
69
signals:
75
void
selected
(
int
index);
76
77
private
slots:
82
void
on_button_released();
83
};
84
85
}
tde::widgets::RadioSelector
Group of radio buttons used for selecting an item.
Definition
radioselector.hpp:26
tde::widgets::RadioSelector::selected
void selected(int index)
Emitted when a radio button is selected.
common.hpp
Some utility macros.
include
tde
widgets
radioselector.hpp
Generated by
1.9.8