X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FKERNEL_PY%2Fsalome_iapp.py;h=dda9b81661429c0771d152a317e7c2d4bab18409;hb=47f252a5e474e7d231641ab49e234cf6e11337ed;hp=04e1f2beb1dffd3bbc4fa2eadd3f23c83903700d;hpb=e83c49c22e04a5719890de53f54160295864f900;p=modules%2Fkernel.git diff --git a/src/KERNEL_PY/salome_iapp.py b/src/KERNEL_PY/salome_iapp.py index 04e1f2beb..dda9b8166 100644 --- a/src/KERNEL_PY/salome_iapp.py +++ b/src/KERNEL_PY/salome_iapp.py @@ -97,7 +97,7 @@ class SalomeOutsideGUI(object): def getSelected(self, i): """Get the selection number i """ print("SalomeOutsideGUI: no selection mechanism available outside GUI") - return none + return None def AddIObject(self, Entry): """Add an entry""" @@ -186,3 +186,16 @@ def salome_iapp_close(): pass +def register_module_in_study(name, syncCall=True): + try: + import salome + salome.salome_init() + session_server = salome.naming_service.Resolve("/Kernel/Session") + if session_server: + message = "register_module_in_study/"+name + if syncCall: + session_server.emitMessage(message) + else: + session_server.emitMessageOneWay(message) + except: + pass