- if (!theWidgets.empty()) {
- QList<ModuleBase_ModelWidget*>::const_iterator anIt = theWidgets.begin(), aLast =
- theWidgets.end();
- for (; anIt != aLast; anIt++) {
- connect(*anIt, SIGNAL(keyReleased(const std::string&, QKeyEvent*)), this,
- SIGNAL(keyReleased(const std::string&, QKeyEvent*)));
-
- connect(*anIt, SIGNAL(focusOutWidget(ModuleBase_ModelWidget*)), this,
- SLOT(onActivateNextWidget(ModuleBase_ModelWidget*)));
-
- //connect(*anIt, SIGNAL(activated(ModuleBase_ModelWidget*)),
- // this, SIGNAL(widgetActivated(ModuleBase_ModelWidget*)));
-
- ModuleBase_WidgetPoint2D* aPointWidget = dynamic_cast<ModuleBase_WidgetPoint2D*>(*anIt);
- if (aPointWidget)
- connect(aPointWidget, SIGNAL(storedPoint2D(ObjectPtr, const std::string&)), this,
- SIGNAL(storedPoint2D(ObjectPtr, const std::string&)));
- }
- ModuleBase_ModelWidget* aLastWidget = theWidgets.last();
- if (aLastWidget) {
- QList<QWidget*> aControls = aLastWidget->getControls();
- if (!aControls.empty()) {
- QWidget* aLastControl = aControls.last();
-
- QPushButton* anOkBtn = findChild<QPushButton*>(XGUI::PROP_PANEL_OK);
- QPushButton* aCancelBtn = findChild<QPushButton*>(XGUI::PROP_PANEL_CANCEL);