- myGroupBox = new QGroupBox(this);
- myGroupBox->setTitle(translate(myGroupTitle));
- myGroupBox->setVisible(false);
- myGroupBox->setCheckable(true);
- myGroupBox->setChecked(getDefaultValue() == "true");
- myGroupBox->setToolTip(translate(myToolTip));
-
- myGroupBoxLayout = new QGridLayout(myGroupBox);
- ModuleBase_Tools::zeroMargins(myGroupBoxLayout);
- myGroupBox->setLayout(myGroupBoxLayout);
-
- // default vertical size policy is preferred
- myMainLayout->addWidget(myGroupBox);
- connect(myGroupBox, SIGNAL(clicked(bool)), this, SLOT(onPageClicked()));
+ if (myHaveFrame) {
+ myGroupBox = new QGroupBox(this);
+ myGroupBox->setTitle(translate(myGroupTitle));
+ myGroupBox->setVisible(false);
+ myGroupBox->setCheckable(true);
+ myGroupBox->setChecked(getDefaultValue() == "true");
+ myGroupBox->setToolTip(translate(myToolTip));
+
+ myGroupBoxLayout = new QGridLayout(myGroupBox);
+ ModuleBase_Tools::zeroMargins(myGroupBoxLayout);
+ myGroupBox->setLayout(myGroupBoxLayout);
+
+ // default vertical size policy is preferred
+ myMainLayout->addWidget(myGroupBox);
+ connect(myGroupBox, SIGNAL(clicked(bool)), this, SLOT(onPageClicked()));
+ }
+ else {
+ myCheckGroup = new QWidget(this);
+ QVBoxLayout* aLayout = new QVBoxLayout(myCheckGroup);
+ ModuleBase_Tools::zeroMargins(aLayout);
+
+ myCheckGroupBtn = new QCheckBox(translate(myGroupTitle), myCheckGroup);
+ aLayout->addWidget(myCheckGroupBtn);
+
+ myCheckContent = new QWidget(myCheckGroup);
+ myCheckGroupLayout = new QVBoxLayout(myCheckContent);
+ ModuleBase_Tools::zeroMargins(myCheckGroupLayout);
+ aLayout->addWidget(myCheckContent);
+
+ myMainLayout->addWidget(myCheckGroup);
+ connect(myCheckGroupBtn, SIGNAL(toggled(bool)), this, SLOT(onPageClicked()));
+ }