]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModuleBase/ModuleBase_FilterValidated.cpp
Salome HOME
Feature selector widget for recover feature.
[modules/shaper.git] / src / ModuleBase / ModuleBase_FilterValidated.cpp
index 097eb60cb82d4e7dc7acd52169c3ade72c17f5bd..b9238538ca255e64caf0b974931386af72d6b942 100644 (file)
@@ -1,57 +1,57 @@
-// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
-
-// File:        ModuleBase_FilterValidated.cpp
-// Created:     17 Mar 2015
-// Author:      Natalia ERMOLAEVA
-
-#include "ModuleBase_FilterValidated.h"
-#include "ModuleBase_IWorkshop.h"
-#include "ModuleBase_IViewer.h"
-
-#include <ModuleBase_IModule.h>
-#include <ModuleBase_IPropertyPanel.h>
-#include <ModuleBase_ISelection.h>
-#include <ModuleBase_Operation.h>
-#include <ModuleBase_WidgetValidated.h>
-#include <ModuleBase_WidgetValidator.h>
-#include <ModuleBase_ViewerPrs.h>
-#include <ModuleBase_Tools.h>
-
-IMPLEMENT_STANDARD_HANDLE(ModuleBase_FilterValidated, SelectMgr_Filter);
-IMPLEMENT_STANDARD_RTTIEXT(ModuleBase_FilterValidated, SelectMgr_Filter);
-
-Standard_Boolean ModuleBase_FilterValidated::IsOk(const Handle(SelectMgr_EntityOwner)& theOwner) const
-{
-  bool aValid = true;
-  ModuleBase_Operation* anOperation = myWorkshop->module()->currentOperation();
-  if (anOperation) {
-    ModuleBase_IViewer* aViewer = myWorkshop->viewer();
-    Handle(AIS_InteractiveContext) aContext = aViewer->AISContext();
-
-    ModuleBase_Tools::selectionInfo(aContext, "ModuleBase_FilterValidated::IsOk");
-
-    ModuleBase_IPropertyPanel* aPanel = anOperation->propertyPanel();
-    ModuleBase_ModelWidget* aCurrentWidget = aPanel->preselectionWidget();
-    if (!aCurrentWidget)
-      aCurrentWidget = myWorkshop->module()->activeWidget();
-    if (aCurrentWidget) {
-      ModuleBase_ViewerPrsPtr aPrs(new ModuleBase_ViewerPrs());
-      myWorkshop->selection()->fillPresentation(aPrs, theOwner);
-      ModuleBase_WidgetValidated* aWidgetValidated = dynamic_cast<ModuleBase_WidgetValidated*>
-                                                                             (aCurrentWidget);
-      if (aWidgetValidated)
-        aValid = !aWidgetValidated || aWidgetValidated->isValidSelection(aPrs);
-      else{
-        ModuleBase_WidgetValidator* aWidgetValidator = aCurrentWidget->widgetValidator();
-        if (aWidgetValidator)
-          aValid = aWidgetValidator->isValidSelection(aPrs);
-      }
-    }
-  }
-
-#ifdef DEBUG_FILTERS
-  qDebug(QString("ModuleBase_FilterValidated::IsOk = %1").arg(aValid).toStdString().c_str());
-#endif
-  return aValid;
-}
-
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D\r
+\r
+// File:        ModuleBase_FilterValidated.cpp\r
+// Created:     17 Mar 2015\r
+// Author:      Natalia ERMOLAEVA\r
+\r
+#include "ModuleBase_FilterValidated.h"\r
+#include "ModuleBase_IWorkshop.h"\r
+#include "ModuleBase_IViewer.h"\r
+\r
+#include <ModuleBase_IModule.h>\r
+#include <ModuleBase_IPropertyPanel.h>\r
+#include <ModuleBase_ISelection.h>\r
+#include <ModuleBase_Operation.h>\r
+#include <ModuleBase_WidgetValidated.h>\r
+#include <ModuleBase_WidgetValidator.h>\r
+#include <ModuleBase_ViewerPrs.h>\r
+#include <ModuleBase_Tools.h>\r
+\r
+IMPLEMENT_STANDARD_HANDLE(ModuleBase_FilterValidated, SelectMgr_Filter);\r
+IMPLEMENT_STANDARD_RTTIEXT(ModuleBase_FilterValidated, SelectMgr_Filter);\r
+\r
+Standard_Boolean ModuleBase_FilterValidated::IsOk(const Handle(SelectMgr_EntityOwner)& theOwner) const\r
+{\r
+  bool aValid = true;\r
+  ModuleBase_Operation* anOperation = myWorkshop->module()->currentOperation();\r
+  if (anOperation) {\r
+    ModuleBase_IViewer* aViewer = myWorkshop->viewer();\r
+    Handle(AIS_InteractiveContext) aContext = aViewer->AISContext();\r
+\r
+    ModuleBase_Tools::selectionInfo(aContext, "ModuleBase_FilterValidated::IsOk");\r
+\r
+    ModuleBase_IPropertyPanel* aPanel = anOperation->propertyPanel();\r
+    ModuleBase_ModelWidget* aCurrentWidget = aPanel->preselectionWidget();\r
+    if (!aCurrentWidget)\r
+      aCurrentWidget = myWorkshop->module()->activeWidget();\r
+    if (aCurrentWidget) {\r
+      ModuleBase_ViewerPrsPtr aPrs(new ModuleBase_ViewerPrs());\r
+      myWorkshop->selection()->fillPresentation(aPrs, theOwner);\r
+      ModuleBase_WidgetValidated* aWidgetValidated = dynamic_cast<ModuleBase_WidgetValidated*>\r
+                                                                             (aCurrentWidget);\r
+      if (aWidgetValidated)\r
+        aValid = !aWidgetValidated || aWidgetValidated->isValidSelection(aPrs);\r
+      else{\r
+        ModuleBase_WidgetValidator* aWidgetValidator = aCurrentWidget->widgetValidator();\r
+        if (aWidgetValidator)\r
+          aValid = aWidgetValidator->isValidSelection(aPrs);\r
+      }\r
+    }\r
+  }\r
+\r
+#ifdef DEBUG_FILTERS\r
+  qDebug(QString("ModuleBase_FilterValidated::IsOk = %1").arg(aValid).toStdString().c_str());\r
+#endif\r
+  return aValid;\r
+}\r
+\r