Salome HOME
Task "Make the size of the selection area even bigger, especially for points"
[modules/shaper.git] / src / Model / Model_AttributeSelectionList.h
index 99f2dfdd8a514ccd09a43337d72f5195c3498e5d..3c6317d5ab4a06ccf685254c941e1e29b5f25657 100644 (file)
@@ -29,6 +29,7 @@ class Model_AttributeSelectionList : public ModelAPI_AttributeSelectionList
   std::shared_ptr<Model_AttributeSelection> myTmpAttr; ///< temporary attribute (the last one)
   /// the cashed shapes to optimize isInList method: from context to set of shapes in this context
   std::map<ResultPtr, std::list<std::shared_ptr<GeomAPI_Shape> > > myCash;
+  bool myIsCashed; ///< true if cashing is performed
 public:
   /// Adds the new reference to the end of the list
   /// \param theContext object where the sub-shape was selected
@@ -56,6 +57,7 @@ public:
   /// Returns true if the object with the shape are in list
   /// \param theContext object where the sub-shape was selected
   /// \param theSubShape selected sub-shape (if null, the whole context is selected)
+  /// \param theTemporarily if it is true, it checks also the temporary added item
   /// \returns true if the pair is found in the attirbute
   MODEL_EXPORT virtual bool isInList(
     const ResultPtr& theContext, const std::shared_ptr<GeomAPI_Shape>& theSubShape,