X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FKERNEL_PY%2Fsalome_iapp.py;h=ac3c674efe0f3ca648f97f2dd91f70ded6771c88;hb=e61c3f5e439eae3822cb22176c5493668e5a7df5;hp=8606495391b60c39433e05befa81dc2451f39646;hpb=63414a08d9492c25c206579c1953ec6f390679fd;p=modules%2Fkernel.git diff --git a/src/KERNEL_PY/salome_iapp.py b/src/KERNEL_PY/salome_iapp.py old mode 100644 new mode 100755 index 860649539..ac3c674ef --- a/src/KERNEL_PY/salome_iapp.py +++ b/src/KERNEL_PY/salome_iapp.py @@ -1,5 +1,5 @@ # -*- coding: iso-8859-1 -*- -# Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE # # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -32,7 +32,7 @@ import salome_ComponentGUI #-------------------------------------------------------------------------- -IN_SALOME_GUI=0 +IN_SALOME_GUI=None def ImportComponentGUI(ComponentName): if IN_SALOME_GUI: @@ -71,7 +71,7 @@ class SalomeOutsideGUI(object): Provides a replacement for class SalomeGUI outside GUI process. Do almost nothing """ - global myStudyId, myStudyName + global myStudyName def hasDesktop(self): """Indicate if GUI is running""" @@ -82,14 +82,9 @@ class SalomeOutsideGUI(object): print "SalomeOutsideGUI: no objectBrowser update outside GUI" pass - def getActiveStudyId(self): - """Get the active study id""" - print "SalomeOutsideGUI.getActiveStudyId: avoid use outside GUI" - return myStudyId - - def getActiveStudyName(self): - """Get the active study name""" - print "SalomeOutsideGUI.getActiveStudyName: avoid use outside GUI" + def getStudyName(self): + """Get the study name""" + print "SalomeOutsideGUI.getStudyName: avoid use outside GUI" return myStudyName def SelectedCount(self): @@ -174,9 +169,18 @@ def salome_iapp_init(embedded): # create a SALOMEGUI_Swig instance sg = SalomeGUI() - IN_SALOME_GUI = sg.hasDesktop() + inSalomeGUI = sg.hasDesktop() else: # Not embedded in GUI sg=SalomeOutsideGUI() - IN_SALOME_GUI=0 + inSalomeGUI=0 + if IN_SALOME_GUI is None: + IN_SALOME_GUI = inSalomeGUI return sg + +def salome_iapp_close(): + global salome_iapp_initial + salome_iapp_initial=1 + pass + +