Salome HOME
Issue #845: rename and delete actions are disabled in deactivated part
[modules/shaper.git] / src / ModelAPI / ModelAPI_AttributeSelectionList.h
index cc8077e325bfa221c9c0d58aefa784fd53a8c236..7994c37a62930f135c5e5448053e153650805914 100644 (file)
@@ -27,16 +27,16 @@ class ModelAPI_AttributeSelectionList : public ModelAPI_Attribute
   /// The type of shape is taken from the current selection type
   virtual void append(std::string theNamingName) = 0;
 
-  /// Returns the number ofselection attributes in the list
+  /// Returns the number of selection attributes in the list
   virtual int size() = 0;
 
   /// The type of all elements selection
   /// \returns the index of the enumeration of the type of shape
-  virtual int selectionType() = 0;
+  virtual const std::string selectionType() const = 0;
 
   /// Sets the type of all elements selection
   /// \param theType the index of the enumeration of the type of shape
-  virtual void setSelectionType(int theType) = 0;
+  virtual void setSelectionType(const std::string& theType) = 0;
 
   /// Returns the attribute selection by the index (zero based)
   virtual std::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex) = 0;
@@ -45,7 +45,7 @@ class ModelAPI_AttributeSelectionList : public ModelAPI_Attribute
   virtual void clear() = 0;
 
   /// Returns the type of this class of attributes
-  static std::string type()
+  static std::string typeId()
   {
     return "SelectionList";
   }