X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fhmi%2FguiObservers.cxx;h=d8b053daf062e94da4fff637f690124acb186e9a;hb=c9208a8ef7f32a620d9650908588320ff159a167;hp=bef6448a19fb140725dc0c3a651b5238242d570d;hpb=7a84ba3847602b1c8ba3991756fc5de55cfa530e;p=modules%2Fyacs.git diff --git a/src/hmi/guiObservers.cxx b/src/hmi/guiObservers.cxx index bef6448a1..d8b053daf 100644 --- a/src/hmi/guiObservers.cxx +++ b/src/hmi/guiObservers.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2006-2015 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 @@ -824,6 +824,12 @@ bool SubjectNode::copy(Subject* parent) YASSERT(cnp); Proc *proc = GuiContext::getCurrent()->getProc(); Proc *fromproc=_node->getProc(); + if(proc != fromproc) + { + GuiContext::getCurrent()->_lastErrorMessage = "It is not possible to paste an object from one schema to another."; + DEBTRACE(GuiContext::getCurrent()->_lastErrorMessage); + return false; + } string position = ""; if (fromproc != dynamic_cast(_node))