X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fengine%2FComponentInstance.hxx;h=6e2aaceb7b6aa84a337e4e5cf4fcba8b106adaf1;hb=c9208a8ef7f32a620d9650908588320ff159a167;hp=f76ff3019551168a23192908f861fc6b7909fcb2;hpb=ab310dc68c4114bae2a1744fbd424029b2aa68fe;p=modules%2Fyacs.git diff --git a/src/engine/ComponentInstance.hxx b/src/engine/ComponentInstance.hxx index f76ff3019..6e2aaceb7 100644 --- a/src/engine/ComponentInstance.hxx +++ b/src/engine/ComponentInstance.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2006-2014 CEA/DEN, EDF R&D +// Copyright (C) 2006-2019 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -48,7 +48,7 @@ namespace YACS virtual void setAnonymous(bool anon) { _anonymous = anon; }; virtual bool isAnonymous() { return _anonymous; }; int getNumId() const { return _numId; } - virtual void setContainer(Container *cont); + virtual bool setContainer(Container *cont); Container *getContainer() const { return _container; } //! Load the component instance virtual void load(Task *askingNode) = 0; @@ -62,7 +62,9 @@ namespace YACS virtual std::string getFileRepr() const; virtual ServiceNode* createNode(const std::string& name)=0; virtual ComponentInstance *clone() const = 0; + virtual ComponentInstance *cloneAlways() const = 0; virtual std::string getKind() const; + virtual std::string getKindForNode() const; static const char KIND[]; virtual void shutdown(int level); protected: