1 #ifndef __ddGroupBoxHider_h
2 #define __ddGroupBoxHider_h
19 this->setParent(parent);
20 this->connect(parent, SIGNAL(toggled(
bool)), SLOT(updateGroupBox()));
21 if (!parent->isCheckable())
23 parent->setCheckable(
true);
25 this->updateGroupBox();
35 return qobject_cast<QGroupBox*>(this->parent());
45 for (
int i = 0; i < layout->count(); ++i)
47 QLayoutItem* item = layout->itemAt(i);
48 QWidget* layoutWidget = item->widget();
51 layoutWidget->setVisible(visible);
55 setLayoutWidgetVisibility(item->layout(), visible);
64 QGroupBox* groupBox = this->parentGroupBox();
65 this->setLayoutWidgetVisibility(groupBox->layout(), groupBox->isChecked());
QGroupBox * parentGroupBox()
static void setLayoutWidgetVisibility(QLayout *layout, bool visible)
ddGroupBoxHider(QGroupBox *parent)