Salome HOME
Initial implementation of work of "To add all elements that share the same topology...
[modules/shaper.git] / src / Model / Model_AttributeSelectionList.h
index 1870d95d4a677971d1bc9f26c6e2ca0edb0076da..d84ca1ff4187b766745b8e7262242aa73e6ec8df 100644 (file)
@@ -45,14 +45,12 @@ class Model_AttributeSelectionList : public ModelAPI_AttributeSelectionList
   /// 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
-  /// If true attribute selects geometry instead of shape.
-  bool myIsGeometricalSelection;
 public:
   /// Adds the new reference to the end of the 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, do not store and name the added in the data framework
-  ///           (used to remove immideately, without the following updates)
+  ///           (used to remove immediately, without the following updates)
   MODEL_EXPORT virtual void append(
     const ObjectPtr& theContext, const std::shared_ptr<GeomAPI_Shape>& theSubShape,
     const bool theTemporarily = false);
@@ -79,14 +77,14 @@ public:
   /// \param theIndices a list of indices of elements to be removed
   MODEL_EXPORT virtual void remove(const std::set<int>& theIndices);
 
-  /// Returns the number ofselection attributes in the list
+  /// Returns the number of selection attributes in the list
   MODEL_EXPORT virtual int size();
 
   /// 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
+  /// \returns true if the pair is found in the attribute
   MODEL_EXPORT virtual bool isInList(
     const ObjectPtr& theContext, const std::shared_ptr<GeomAPI_Shape>& theSubShape,
     const bool theTemporarily = false);
@@ -116,9 +114,7 @@ public:
   MODEL_EXPORT virtual void setGeometricalSelection(const bool theIsGeometricalSelection) override;
 
   /// Returns true if is geometrical selection.
-  MODEL_EXPORT virtual bool isGeometricalSelection() const override {
-    return myIsGeometricalSelection;
-  };
+  MODEL_EXPORT virtual bool isGeometricalSelection() const override;
 
 protected:
   /// Objects are created for features automatically