self.text_converted=0
self.text_error=""
if self.nom != "INCLUDE_MATERIAU":
- format=self.jdc.appli.format_fichier.get()
+ if self.parent.appli.ihm == "QT" :
+ format=self.jdc.appli.format_fichier
+ else :
+ format=self.jdc.appli.format_fichier.get()
if convert.plugins.has_key(format):
# Le convertisseur existe on l'utilise
p=convert.plugins[format]()
from InterfaceQT import browser
from InterfaceQT import typeNode
-import convert
class MACRONode(browser.JDCNode,typeNode.PopUpMenuNode):
def getPanel(self):
def createPopUpMenu(self):
typeNode.PopUpMenuNode.createPopUpMenu(self)
self.menu.insertItem( qApp.translate('Browser','Edit'), self.makeEdit )
- self.menu.insertItem( qApp.translate('Browser','View'), self.makeView )
def makeEdit(self): #,appli,node
VERSION_EFICAS = "EFICAS v1.12"
-class StringVar: # a cause de format_fichier (Tkinter.StringVar) appele ailleurs que ds l'Interface
- def __init__(self):
- self.val = ""
- def set(self,str):
- self.val = str
- def get(self):
- return self.val
-
# -------------------------- #
# #
class JDCEditor(QSplitter):
self.titre=VERSION_EFICAS + ' pour '+ self.code
self.dict_reels={}
self.liste_simp_reel=[]
- self.format_fichier = StringVar()
- self.format_fichier.set('python') #CS_pbruno gestion python uniquement
+ self.format_fichier='python' #CS_pbruno gestion python uniquement
self.ihm="QT"
from Editeur import configuration
def get_source(self,file):
#-----------------------#
import convert
- format=self.format_fichier.get()
+ format=self.format_fichier
# Il faut convertir le contenu du fichier en fonction du format
if convert.plugins.has_key(format):
titre = "Choix d'un fichier de poursuite"
texte = "Le fichier %s contient une commande %s\n" %(fic_origine,'POURSUITE')
texte = texte+'Donnez le nom du fichier dont vous \n voulez faire une poursuite'
- labeltexte = 'Fichier à poursuivre :'
- fn = QFileDialog.getOpenFileName( None,
- "",
- self,
- None,
- labeltexte )
-
- print 'GETFILE', fn
+ QMessageBox.information( self, titre,texte)
+ print "HHHHHHHHHHHHHHHHHHHHHHHHHHH"
+ fn = QFileDialog.getOpenFileName( None, "", self, None, titre )
if fn.isNull():
return
ulfile = os.path.abspath(unicode(fn))
# On utilise le convertisseur défini par format_fichier
print 'GETFILE', ulfile
+ print "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj"
source=self.get_source(ulfile)
if source:
- # On a réussi à convertir le fichier self.ulfile
+ # On a réussi à convertir le fichier self.ulfile
jdcText = source
else:
# Une erreur a été rencontrée
jdcText = ''
-
-
return ulfile, jdcText
jdcName=os.path.basename(fn)
# Il faut convertir le contenu du fichier en fonction du format
- if convert.plugins.has_key( self.format_fichier.get() ):
+ if convert.plugins.has_key( self.format_fichier ):
# Le convertisseur existe on l'utilise
appli = self # CS_pbruno compatiblity parseur_python: self.appli.liste_simp_reel, self.appli.dict_reels
- p=convert.plugins[self.format_fichier.get()]()
+ p=convert.plugins[self.format_fichier]()
p.readfile(fn)
text=p.convert('exec',appli)
if not p.cr.estvide():
# Form implementation generated from reading ui file 'desInclude.ui'
#
-# Created: mar aoû 28 09:57:43 2007
+# Created: mer aoû 29 09:29:35 2007
# by: The PyQt User Interface Compiler (pyuic) 3.13
#
# WARNING! All changes made in this file will be lost!
self.TabPage = QWidget(self.TWChoix,"TabPage")
- self.BBrowse = QPushButton(self.TabPage,"BBrowse")
- self.BBrowse.setGeometry(QRect(288,306,161,41))
-
self.textLabel1_3 = QLabel(self.TabPage,"textLabel1_3")
self.textLabel1_3.setGeometry(QRect(70,50,350,41))
self.LENomFichier = QLineEdit(self.TabPage,"LENomFichier")
self.LENomFichier.setGeometry(QRect(18,127,450,30))
+
+ self.BBrowse = QPushButton(self.TabPage,"BBrowse")
+ self.BBrowse.setGeometry(QRect(288,306,161,41))
self.TWChoix.insertTab(self.TabPage,QString(""))
self.TabPage_2 = QWidget(self.TWChoix,"TabPage_2")
self.BNext.setText(QString.null)
QToolTip.add(self.BNext,self.__tr("affiche la prochaine occurence"))
self.TWChoix.changeTab(self.Commande,self.__tr("Nouvelle Commande"))
- self.BBrowse.setText(self.__tr("Browse"))
self.textLabel1_3.setText(self.__tr("<font size=\"+1\">La commande INCLUDE requiert un nom de Fichier :</font>"))
+ self.BBrowse.setText(self.__tr("Edit"))
self.TWChoix.changeTab(self.TabPage,self.__tr("Fichier Include"))
self.textLabel1_5.setText(self.__trUtf8("\x3c\x66\x6f\x6e\x74\x20\x73\x69\x7a\x65\x3d\x22\x2b\x31\x22\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x4c\x61\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x20\x49\x4e\x43\x4c\x55\x44\x45\x20\x6e\x27\x61\x20\x70\x61\x73\x20\x64\x65\x20\x66\x69\x63\x68\x69\x65\x72\x20\x61\x73\x73\x6f\x63\x69\xc3\xa9\x2e\x0a\x49\x6c\x20\x66\x61\x75\x74\x20\x64\x27\x61\x62\x6f\x72\x64\x20\x63\x68\x6f\x69\x73\x69\x72\x20\x75\x6e\x20\x6e\x75\x6d\xc3\xa9\x72\x6f\x20\x64\x27\x75\x6e\x69\x74\xc3\xa9\x3c\x2f\x70\x3e\x3c\x2f\x66\x6f\x6e\x74\x3e"))
self.TWChoix.changeTab(self.TabPage_2,self.__tr("Fichier Inc"))
<attribute name="title">
<string>Fichier Include</string>
</attribute>
- <widget class="QPushButton">
- <property name="name">
- <cstring>BBrowse</cstring>
- </property>
- <property name="geometry">
- <rect>
- <x>288</x>
- <y>306</y>
- <width>161</width>
- <height>41</height>
- </rect>
- </property>
- <property name="text">
- <string>Browse</string>
- </property>
- </widget>
<widget class="QLabel">
<property name="name">
<cstring>textLabel1_3</cstring>
</rect>
</property>
</widget>
+ <widget class="QPushButton">
+ <property name="name">
+ <cstring>BBrowse</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>288</x>
+ <y>306</y>
+ <width>161</width>
+ <height>41</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>Edit</string>
+ </property>
+ </widget>
</widget>
<widget class="QWidget">
<property name="name">