]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN Pour QT
authorPascale Noyret <pascale.noyret@edf.fr>
Wed, 26 Sep 2007 08:29:02 +0000 (08:29 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Wed, 26 Sep 2007 08:29:02 +0000 (08:29 +0000)
Ihm/I_MACRO_ETAPE.py
InterfaceQT/compomacro.py
InterfaceQT/editor.py
Ui/desInclude.py
Ui/desInclude.ui

index 0ab72b583753e58d6496af33982bc80a45bd0de5..278922cfb5d75bba782cf266d3a420570f929c3a 100644 (file)
@@ -110,7 +110,10 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
        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]()
index 9e0c23212aed64a6be79b4bedddc3e9db5a25935..5c959402541838c2540933adf2e8efc221c76fdb 100644 (file)
@@ -12,7 +12,6 @@ from InterfaceQT import compooper
 from InterfaceQT import browser
 from InterfaceQT import typeNode
 
-import convert
 
 class MACRONode(browser.JDCNode,typeNode.PopUpMenuNode):         
     def getPanel(self):
@@ -53,7 +52,6 @@ class INCLUDENode(browser.JDCNode,typeNode.PopUpMenuNode):
     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
index 450f1c29e45eb79843ae5e4f73b5393b83cbf005..b69932ffeeb3afeb39e468f6523f690c35a43148 100644 (file)
@@ -21,14 +21,6 @@ import qtCommun
 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):
@@ -50,8 +42,7 @@ 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
@@ -201,7 +192,7 @@ class JDCEditor(QSplitter):
     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):
@@ -235,15 +226,10 @@ class JDCEditor(QSplitter):
             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
@@ -251,15 +237,14 @@ class JDCEditor(QSplitter):
         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
         
         
@@ -281,10 +266,10 @@ class JDCEditor(QSplitter):
         
         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():                 
index a28c5e55bd75f679498ee31e36db33cce5a2373f..00989bb74d11602553233f313955fd98286ee3e1 100644 (file)
@@ -2,7 +2,7 @@
 
 # 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!
@@ -116,14 +116,14 @@ class DInc1(QWidget):
 
         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")
@@ -173,8 +173,8 @@ class DInc1(QWidget):
         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"))
index 9bbaa390ff011c7383dcb7c324f392ec6d69f0bc..e37c1499e4e3f93840188f586fd2648849a2420b 100644 (file)
             <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">