INSTALLDIR=prefs.INSTALLDIR
sys.path.append(INSTALLDIR)
-sys.path.append(INSTALLDIR+"/UiQT")
+sys.path.append(INSTALLDIR+"/Ui")
sys.path.append(INSTALLDIR+"/InterfaceQT")
sys.path.append(INSTALLDIR+"/Editeur")
import os, sys
REPINI=os.path.dirname(os.path.abspath(__file__))
INSTALLDIR=os.path.join(REPINI,'..')
-sys.path.append(INSTALLDIR)
-sys.path.append(INSTALLDIR+"/Ui")
-sys.path.append(INSTALLDIR+"/InterfaceQT")
+from Editeur import import_code
from qt import *
from myMain import Eficas
from qt import *
-version="14"
+version="15"
class READERCATA:
import qtCommun
-VERSION_EFICAS = "EFICAS v1.14"
+VERSION_EFICAS = "EFICAS v1.15"
class JDCEditor(QSplitter):
from PyQt4.QtGui import *
from PyQt4.QtCore import *
-version="15"
+VERSION_EFICAS="Eficas V1.15"
class READERCATA:
#
self.traite_clefs_documentaires()
self.cata=(self.cata,)
- titre="Eficas V1.15 avec le catalogue " + os.path.basename(self.fic_cata)
+ titre=VERSION_EFICAS + " avec le catalogue " + os.path.basename(self.fic_cata)
if self.appliEficas.top:
self.appliEficas.setWindowTitle(titre)
self.appliEficas.titre=titre
REPTK=os.path.dirname(os.path.abspath(__file__))
sys.path[:0]=[REPTK]
-VERSION="EFICAS v1.14"
+VERSION="EFICAS v1.15"
class APPLI:
def __init__ (self,master,code=prefs.code,fichier=None,test=0,ihm="TK",salome=0) :
--- /dev/null
+def INCLUDE(self,FICHIER,**args):
+ """
+ Fonction sd_prod pour la macro INCLUDE
+ """
+ if hasattr(self,'change_fichier'):
+ delattr(self,'change_fichier')
+ delattr(self,'fichier_ini')
+
+ self.make_include2(fichier=FICHIER)
+
+def INCLUDE_context(self,d):
+ """
+ Fonction op_init pour macro INCLUDE
+ """
+ for k,v in self.g_context.items():
+ d[k]=v
+
+def build_include(self,**args):
+ """
+ Fonction ops de la macro INCLUDE appelée lors de la phase de Build
+ """
+ # Pour presque toutes les commandes (sauf FORMULE et POURSUITE)
+ # le numero de la commande n est pas utile en phase de construction
+ # La macro INCLUDE ne sera pas numérotée (incrément=None)
+ ier=0
+ self.set_icmd(None)
+ icmd=0
+ # On n'execute pas l'ops d'include en phase BUILD car il ne sert a rien.
+ #ier=self.codex.opsexe(self,icmd,-1,1)
+ return ier
+