36
36
struct InvisibleButtonGroupPrivate {
41
40
InvisibleButtonGroup::InvisibleButtonGroup(QWidget* parent)
43
, d(new InvisibleButtonGroupPrivate) {
45
d->mGroup = new QButtonGroup(this);
46
d->mGroup->setExclusive(true);
47
connect(d->mGroup, SIGNAL(buttonClicked(int)), SIGNAL(selectionChanged(int)) );
48
const QString name = metaObject()->className();
49
if (!KConfigDialogManager::propertyMap()->contains(name)) {
50
KConfigDialogManager::propertyMap()->insert(name, "current");
51
KConfigDialogManager::changedMap()->insert(name, SIGNAL(selectionChanged(int)));
56
InvisibleButtonGroup::~InvisibleButtonGroup() {
61
int InvisibleButtonGroup::selected() const {
62
return d->mGroup->checkedId();
66
void InvisibleButtonGroup::addButton(QAbstractButton* button, int id) {
67
d->mGroup->addButton(button, id);
71
void InvisibleButtonGroup::setSelected(int id) {
72
QAbstractButton* button = d->mGroup->button(id);
74
button->setChecked(true);
42
, d(new InvisibleButtonGroupPrivate)
45
d->mGroup = new QButtonGroup(this);
46
d->mGroup->setExclusive(true);
47
connect(d->mGroup, SIGNAL(buttonClicked(int)), SIGNAL(selectionChanged(int)));
48
const QString name = metaObject()->className();
49
if (!KConfigDialogManager::propertyMap()->contains(name)) {
50
KConfigDialogManager::propertyMap()->insert(name, "current");
51
KConfigDialogManager::changedMap()->insert(name, SIGNAL(selectionChanged(int)));
55
InvisibleButtonGroup::~InvisibleButtonGroup()
60
int InvisibleButtonGroup::selected() const
62
return d->mGroup->checkedId();
65
void InvisibleButtonGroup::addButton(QAbstractButton* button, int id)
67
d->mGroup->addButton(button, id);
70
void InvisibleButtonGroup::setSelected(int id)
72
QAbstractButton* button = d->mGroup->button(id);
74
button->setChecked(true);