Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve multi-selector control to provide items multi-selection and "Delete" context...
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_WidgetSelector.cpp
diff --git
a/src/ModuleBase/ModuleBase_WidgetSelector.cpp
b/src/ModuleBase/ModuleBase_WidgetSelector.cpp
index 06163532001fea989b218fcffb4432e3ac8ba405..99edfb890e390b33024d5a85b05baefa0aa2ed43 100755
(executable)
--- a/
src/ModuleBase/ModuleBase_WidgetSelector.cpp
+++ b/
src/ModuleBase/ModuleBase_WidgetSelector.cpp
@@
-110,7
+110,7
@@
bool ModuleBase_WidgetSelector::acceptSubShape(const GeomShapePtr& theShape,
}
//********************************************************************
}
//********************************************************************
-void ModuleBase_WidgetSelector::activateSelection(bool toActivate)
+void ModuleBase_WidgetSelector::activateSelection
AndFilters
(bool toActivate)
{
updateSelectionName();
{
updateSelectionName();
@@
-119,6
+119,7
@@
void ModuleBase_WidgetSelector::activateSelection(bool toActivate)
} else {
myWorkshop->deactivateSubShapesSelection();
}
} else {
myWorkshop->deactivateSubShapesSelection();
}
+ activateFilters(toActivate);
}
//********************************************************************
}
//********************************************************************
@@
-127,12
+128,10
@@
void ModuleBase_WidgetSelector::activateCustom()
connect(myWorkshop, SIGNAL(selectionChanged()), this,
SLOT(onSelectionChanged()), Qt::UniqueConnection);
connect(myWorkshop, SIGNAL(selectionChanged()), this,
SLOT(onSelectionChanged()), Qt::UniqueConnection);
- activateSelection(true);
+ activateSelection
AndFilters
(true);
// Restore selection in the viewer by the attribute selection list
myWorkshop->setSelected(getAttributeSelection());
// Restore selection in the viewer by the attribute selection list
myWorkshop->setSelected(getAttributeSelection());
-
- activateFilters(true);
}
//********************************************************************
}
//********************************************************************
@@
-167,7
+166,7
@@
void ModuleBase_WidgetSelector::deactivate()
{
ModuleBase_ModelWidget::deactivate();
disconnect(myWorkshop, SIGNAL(selectionChanged()), this, SLOT(onSelectionChanged()));
{
ModuleBase_ModelWidget::deactivate();
disconnect(myWorkshop, SIGNAL(selectionChanged()), this, SLOT(onSelectionChanged()));
- activateSelection(false);
-
activateFilters(false
);
+ activateSelection
AndFilters
(false);
+
ModuleBase_ModelWidget::deactivate(
);
}
}