Salome HOME
Fix for crash in Object Browser when object was deleted but message not sent
[modules/shaper.git] / src / PartSetPlugin / PartSetPlugin_Duplicate.h
index 9ace34a5c8270f11cb4dad6b42a5b40e5c418858..408d096e8ba5174caf57ec23ef33bd8e755fa47b 100644 (file)
@@ -10,7 +10,7 @@
 #include "PartSetPlugin_Part.h"
 
 /**\class PartSetPlugin_Duplicate
- * \ingroup DataModel
+ * \ingroup Plugins
  * \brief Duplicates the active part (not root). Creates a new "part" feature.
  */
 class PartSetPlugin_Duplicate : public PartSetPlugin_Part
@@ -23,15 +23,12 @@ class PartSetPlugin_Duplicate : public PartSetPlugin_Part
     return MY_DUPLICATE_KIND;
   }
 
-  /// the reference to copy: reference to the attribute
-  inline static const std::string& ORIGIN_REF()
-  {
-    static const std::string MY_DUPLICATE_ID("Origin");
-    return MY_DUPLICATE_ID;
-  }
   /// Makes a new part, copy of active
   PartSetPlugin_Duplicate();
 
+  /// Part must be added only to PartSet
+  PARTSETPLUGIN_EXPORT virtual const std::string& documentToAdd();
+
   /// Request for initialization of data model of the feature: adding all attributes
   PARTSETPLUGIN_EXPORT virtual void initAttributes();