ListCoincident->selectAll();
updateControls();
+ SMESH::UpdateView();
}
//=================================================================================
{
if (myIsBusy || !myActor)
return;
+
+ if( ListCoincident->count() != ListCoincident->selectedItems().count() )
+ SelectAllCB->setChecked( false );
+
myEditCurrentArgument = (QWidget*)ListCoincident;
myIsBusy = true;
ListEdit->clear();
- foreach(anItem, selItems) {
+ Q_FOREACH(anItem, selItems) {
aListIds = anItem->text().split(" ", QString::SkipEmptyParts);
for (int i = 0; i < aListIds.count(); i++)
anIndices.Add(aListIds[i].toInt());
QList<QListWidgetItem*> selItems = ListEdit->selectedItems();
QListWidgetItem* anItem;
- foreach(anItem, selItems)
+ Q_FOREACH(anItem, selItems)
anIndices.Add(anItem->text().toInt());
SetFirstButton->setEnabled(selItems.count() == 1);
QList<QListWidgetItem*> selItems = ListCoincident->selectedItems();
QListWidgetItem* anItem;
- foreach(anItem, selItems)
+ Q_FOREACH(anItem, selItems)
delete anItem;
ListEdit->clear();
updateControls();
SMESH::UpdateView();
myIsBusy = false;
+
+ if( ListCoincident->count() == 0 ) {
+ myEditCurrentArgument = (QWidget*)LineEditMesh;
+ SelectAllCB->setChecked( false );
+ }
}
//=================================================================================
}
else {
QListWidgetItem* anItem;
- foreach(anItem, found) anItem->setSelected(true);
+ Q_FOREACH(anItem, found) anItem->setSelected(true);
}
}
QList<QListWidgetItem*> selItems = ListEdit->selectedItems();
QListWidgetItem* anItem;
- foreach(anItem, selItems)
+ Q_FOREACH(anItem, selItems)
delete anItem;
myIsBusy = false;
onEditGroup();
+
+ if( ListCoincident->count() == 0 ) {
+ myEditCurrentArgument = (QWidget*)LineEditMesh;
+ SelectAllCB->setChecked( false );
+ }
}
//=================================================================================
QList<QListWidgetItem*> selItems = ListEdit->selectedItems();
QListWidgetItem* anItem;
- foreach(anItem, selItems) {
+ Q_FOREACH(anItem, selItems) {
ListEdit->takeItem(ListEdit->row(anItem));
ListEdit->insertItem(0, anItem);
}
GroupCoincidentWidget->show();
SMESH::SetPointRepresentation(true);
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
- aViewWindow->SetSelectionMode(NodeSelection);
+ if( mySelector->IsSelectionEnabled() )
+ aViewWindow->SetSelectionMode(NodeSelection);
}
else {
GroupCoincident->show();
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
- aViewWindow->SetSelectionMode(CellSelection);
+ if( mySelector->IsSelectionEnabled() )
+ aViewWindow->SetSelectionMode(CellSelection);
}
GroupEdit->show();
break;