Salome HOME
Update French translation file
[modules/smesh.git] / src / SMESHFiltersSelection / SMESH_LogicalFilter.hxx
index d1c2243b34296860ce3ca672f07631006180fe69..79217bae462f26a96bc15f7c6e144525c2e8dbf5 100644 (file)
@@ -38,7 +38,7 @@ class SMESHFILTERSSELECTION_EXPORT SMESH_LogicalFilter : public SUIT_SelectionFi
   enum { LO_OR, LO_AND, LO_NOT, LO_UNDEFINED };
 
  public:
-  SMESH_LogicalFilter( const QList<SUIT_SelectionFilter*>&, const int );
+  SMESH_LogicalFilter( const QList<SUIT_SelectionFilter*>&, const int, bool takeOwnership=false );
   virtual ~SMESH_LogicalFilter();
 
   virtual bool isOk (const SUIT_DataOwner*) const;
@@ -48,9 +48,13 @@ class SMESHFILTERSSELECTION_EXPORT SMESH_LogicalFilter : public SUIT_SelectionFi
   const QList<SUIT_SelectionFilter*>   getFilters() const;
   int                                  getOperation() const;
 
+private:
+  void                          deleteFilters();
+
 private:
   QList<SUIT_SelectionFilter*>  myFilters;
   int                           myOperation;
+  bool                          myOwnership;
 };
 
 #endif