myLastItemIndex = 0; // it should be after redisplay as flag used in customize
}
+//********************************************************************
+void XGUI_FacesPanel::selectionModes(QIntList& theModes)
+{
+ theModes.append(TopAbs_FACE);
+}
+
//********************************************************************
bool XGUI_FacesPanel::eventFilter(QObject* theObject, QEvent *theEvent)
{
myIsActive = theIsActive;
if (myIsActive)
- {
emit activated();
- // selection should be activated after emit signal, that deactivates current widget(selection)
- activateSelection(theIsActive);
- }
else
- {
- // selection should be activated after emit signal, that deactivates current widget(selection)
- activateSelection(theIsActive);
emit deactivated();
- }
}
//********************************************************************
emit closed();
}
-//********************************************************************
-void XGUI_FacesPanel::activateSelection(bool toActivate)
-{
- QIntList aShapeTypes;
- aShapeTypes.append(TopAbs_FACE);
-
- if (toActivate) {
- myWorkshop->activateSubShapesSelection(aShapeTypes);
- } else {
- myWorkshop->deactivateSubShapesSelection();
- }
- if (toActivate)
- activateSelectionFilters();
- else
- deactivateSelectionFilters();
-}
-
//********************************************************************
QString XGUI_FacesPanel::generateName(const ModuleBase_ViewerPrsPtr& thePrs)
{