Qx
v0.6
Qt Extensions Library
Loading...
Searching...
No Matches
qx-buttongroup.h
1
#ifndef QX_BUTTONGROUP_H
2
#define QX_BUTTONGROUP_H
3
4
// Shared Lib Support
5
#include "qx/widgets/qx_widgets_export.h"
6
7
// Qt Includes
8
#include <QButtonGroup>
9
#include <QAbstractButton>
10
11
namespace
Qx
12
{
13
14
// Just adds a property and signal
15
class
QX_WIDGETS_EXPORT ButtonGroup :
public
QButtonGroup
16
{
17
Q_OBJECT
18
Q_PROPERTY(
QAbstractButton
* checkedButton READ checkedButton NOTIFY checkedButtonChanged);
19
//-Instance Members---------------------------------------------------------------------------------------------------
20
private
:
21
QAbstractButton
* mCheckedButton;
22
23
//-Constructor-------------------------------------------------------------------------------------------------------
24
public
:
25
explicit
ButtonGroup(
QObject
* parent =
nullptr
);
26
27
//-Instance Functions----------------------------------------------------------------------------------------------
28
private
:
29
void
updateCheckedButton();
30
31
public
:
32
void
addButton(
QAbstractButton
* button,
int
id
= -1);
33
void
removeButton(
QAbstractButton
* button);
34
35
//-Signals & Slots----------------------------------------------------------------------------------------------------------
36
signals:
37
void
checkedButtonChanged(
QAbstractButton
* button);
38
};
39
40
}
41
42
#endif
// QX_BUTTONGROUP_H
Qx
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition
qx-abstracterror.cpp:13
QAbstractButton
QButtonGroup
QObject
lib
widgets
include
qx
widgets
qx-buttongroup.h
Generated by
1.10.0