X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_AttributeSelectionList.h;h=3c6317d5ab4a06ccf685254c941e1e29b5f25657;hb=383021cb51c4720904096ca851db5ee79255b402;hp=99f2dfdd8a514ccd09a43337d72f5195c3498e5d;hpb=37a97e259237763b1db3cee43ebf829bde336a52;p=modules%2Fshaper.git diff --git a/src/Model/Model_AttributeSelectionList.h b/src/Model/Model_AttributeSelectionList.h index 99f2dfdd8..3c6317d5a 100644 --- a/src/Model/Model_AttributeSelectionList.h +++ b/src/Model/Model_AttributeSelectionList.h @@ -29,6 +29,7 @@ class Model_AttributeSelectionList : public ModelAPI_AttributeSelectionList std::shared_ptr myTmpAttr; ///< temporary attribute (the last one) /// the cashed shapes to optimize isInList method: from context to set of shapes in this context std::map > > 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& theSubShape,