X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_Operation.cpp;h=68dd1322176bd6a73e83687402f769d7f0e99946;hb=af851100774c4ff33b515c884abe0cd03c3f0528;hp=ff2780957fc336c22171175d85433ee26ea824c0;hpb=a24b7e6f4d112d5e7889fd76f030298fc428cd01;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_Operation.cpp b/src/ModuleBase/ModuleBase_Operation.cpp index ff2780957..68dd13221 100644 --- a/src/ModuleBase/ModuleBase_Operation.cpp +++ b/src/ModuleBase/ModuleBase_Operation.cpp @@ -220,6 +220,7 @@ void ModuleBase_Operation::activateByPreselection() QList::const_iterator aWIt; QList::const_iterator aPIt; bool isSet = false; + // 1. apply the selection to controls for (aWIt = aWidgets.constBegin(), aPIt = myPreSelection.constBegin(); (aWIt != aWidgets.constEnd()) && (aPIt != myPreSelection.constEnd()); ++aWIt) { @@ -237,7 +238,15 @@ void ModuleBase_Operation::activateByPreselection() aFilledWgt = aWgt; } } + // 2. ignore not obligatory widgets + /*for (; aWIt != aWidgets.constEnd(); ++aWIt) { + aWgt = (*aWIt); + if (aWgt && aWgt->isObligatory()) + continue; + aFilledWgt = aWgt; + }*/ + // 3. activate the next obligatory widget myPropertyPanel->activateNextWidget(aFilledWgt); if (aFilledWgt) emit activatedByPreselection();