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
19namespace tde::widgets {
20
25class TDE_PUBLIC RadioSelector : public QWidget
26{
27 Q_OBJECT
28
29private:
30 QList<QRadioButton*> _buttons;
31
32public:
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
56private:
61 void _create_button();
62
67 void _clear_buttons();
68
69signals:
75 void selected(int index);
76
77private slots:
82 void on_button_released();
83};
84
85}
Group of radio buttons used for selecting an item.
Definition radioselector.hpp:26
void selected(int index)
Emitted when a radio button is selected.
Some utility macros.