]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModelAPI/ModelAPI_AttributeSelectionList.h
Salome HOME
updated copyright message
[modules/shaper.git] / src / ModelAPI / ModelAPI_AttributeSelectionList.h
index 60b9becfad0f08d09dc1acf4e2b56597a343095e..80ee75f4614ef7af02956357e76885b6aaa0ade9 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2019  CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023  CEA, EDF
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -54,16 +54,19 @@ public:
 
   /// Adds the new reference to the end of the list by the naming name of the selected shape
   /// The type of shape is taken from the current selection type if the given is empty
-  virtual void append(const std::string& theNamingName, const std::string& theType = "") = 0;
+  virtual void append(const std::wstring& theNamingName, const std::string& theType = "") = 0;
 
   /// Adds the new reference to the end of the list by inner point on the selected shape
   virtual void append(const std::shared_ptr<GeomAPI_Pnt>& thePoint,
                       const std::string& theType) = 0;
 
   /// Adds the new reference to the end of the list by weak naming index
-  virtual void append(const std::string& theType, const std::string& theContextName,
+  virtual void append(const std::string& theType, const std::wstring& theContextName,
                       const int theIndex) = 0;
 
+  /// Copy the selection list to the destination attribute
+  virtual void copyTo(std::shared_ptr<ModelAPI_AttributeSelectionList> theTarget) const = 0;
+
   /// Reset temporary stored values
   virtual void removeTemporaryValues() = 0;