- // A rare case when plugin was not loaded.
- if(!myFeature)
- return false;
- DataPtr aData = myFeature->data();
- AttributeStringPtr aStringAttr = aData->string(attributeID());
- QString aCaseId = QString::fromStdString(aStringAttr->value());
- int idx = myCaseIds.indexOf(aCaseId);
- if (idx == -1)
- return false;
- bool isSignalsBlocked = myToolBox->blockSignals(true);
- myToolBox->setCurrentIndex(idx);
- myToolBox->blockSignals(isSignalsBlocked);
- return true;
-}
-
-QList<QWidget*> ModuleBase_WidgetToolbox::getControls() const
-{
- QList<QWidget*> aResult;
- int idx = myToolBox->currentIndex();
- QList<ModuleBase_ModelWidget*> aModelWidgets = myPages[idx]->modelWidgets();
- foreach(ModuleBase_ModelWidget* eachModelWidget, aModelWidgets) {
- aResult << eachModelWidget->getControls();
- }
- return aResult;
-}
-
-bool ModuleBase_WidgetToolbox::focusTo()
-{
- int idx = myToolBox->currentIndex();
- if (idx > myPages.count())
- return false;
- return myPages[idx]->takeFocus();
-}
-
-void ModuleBase_WidgetToolbox::setHighlighted(bool)
-{
- //page containers sould not be highlighted, do nothing