-// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
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;
const QList<SUIT_SelectionFilter*> getFilters() const;
int getOperation() const;
+private:
+ void deleteFilters();
+
private:
QList<SUIT_SelectionFilter*> myFilters;
int myOperation;
+ bool myOwnership;
};
#endif