- aBtnLay->setContentsMargins(0, 0, 0, 0);
- aMainLay->addWidget(aFrm);
-
- QPushButton* aBtn = new QPushButton(QIcon(":pictures/button_help.png"), "", aFrm);
- aBtn->setFlat(true);
- aBtnLay->addWidget(aBtn);
- aBtnLay->addStretch(1);
- aBtn = new QPushButton(QIcon(":pictures/button_ok.png"), "", aFrm);
- aBtn->setObjectName(XGUI::PROP_PANEL_OK);
- aBtn->setToolTip(tr("Ok"));
- aBtn->setFlat(true);
- aBtnLay->addWidget(aBtn);
- aBtn->installEventFilter(this);
-
- aBtn = new QPushButton(QIcon(":pictures/button_cancel.png"), "", aFrm);
- aBtn->setToolTip(tr("Cancel"));
- aBtn->setObjectName(XGUI::PROP_PANEL_CANCEL);
- aBtn->setFlat(true);
- aBtnLay->addWidget(aBtn);
-
- myCustomWidget = new QWidget(aContent);
- aMainLay->addWidget(myCustomWidget);
- aMainLay->addStretch(1);
+ ModuleBase_Tools::zeroMargins(aBtnLay);
+ aMainLayout->addWidget(aFrm, aPanelRow++, kPanelColumn);
+
+ myHeaderWidget = aFrm;
+
+ QStringList aBtnNames;
+ aBtnNames << QString(PROP_PANEL_HELP)
+ << QString(PROP_PANEL_OK)
+ << QString(PROP_PANEL_CANCEL);
+ foreach(QString eachBtnName, aBtnNames) {
+ QToolButton* aBtn = new QToolButton(aFrm);
+ aBtn->setObjectName(eachBtnName);
+ aBtn->setAutoRaise(true);
+ aBtnLay->addWidget(aBtn);
+ }
+ aBtnLay->insertStretch(1, 1);