1 # -*- coding: utf-8 -*-
2 # CONFIGURATION MANAGEMENT OF EDF VERSION
3 # ======================================================================
4 # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG
5 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
6 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
7 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
8 # (AT YOUR OPTION) ANY LATER VERSION.
10 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
11 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
12 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
13 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.
15 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
16 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
17 # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
20 # ======================================================================
24 import os,traceback,sys
26 from PyQt4.QtGui import *
27 from PyQt4.QtCore import *
29 from monMacroPanel import MonMacroPanel
33 # La page est ajoutee a partir du python genere par designer
35 class MonPoursuitePanel(MonMacroPanel):
37 Classe définissant le panel associé aux mots-clés qui demandent
38 à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
41 def __init__(self,node, parent = None,name = None,fl = 0):
42 MonMacroPanel.__init__(self,node,parent,name,fl)
46 def ajoutPageOk(self) :
47 self.TabPage = QtGui.QWidget()
48 self.TabPage.setGeometry(QtCore.QRect(0,0,499,433))
49 self.TabPage.setObjectName("TabPage")
50 self.gridLayout_2 = QtGui.QGridLayout(self.TabPage)
51 self.gridLayout_2.setObjectName("gridLayout_2")
52 self.textLabel1_3 = QtGui.QLabel(self.TabPage)
53 self.textLabel1_3.setWordWrap(False)
54 self.textLabel1_3.setObjectName("textLabel1_3")
55 self.gridLayout_2.addWidget(self.textLabel1_3,0,0,1,1)
56 self.LENomFichier = QtGui.QLineEdit(self.TabPage)
57 self.LENomFichier.setMinimumSize(QtCore.QSize(470,40))
58 self.LENomFichier.setObjectName("LENomFichier")
59 self.gridLayout_2.addWidget(self.LENomFichier,1,0,1,1)
60 spacerItem = QtGui.QSpacerItem(21,190,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding)
61 self.gridLayout_2.addItem(spacerItem,2,0,1,1)
62 self.hboxlayout = QtGui.QHBoxLayout()
63 self.hboxlayout.setObjectName("hboxlayout")
64 spacerItem1 = QtGui.QSpacerItem(331,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
65 self.hboxlayout.addItem(spacerItem1)
66 self.BBrowse = QtGui.QPushButton(self.TabPage)
67 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed)
68 sizePolicy.setHorizontalStretch(0)
69 sizePolicy.setVerticalStretch(0)
70 sizePolicy.setHeightForWidth(self.BBrowse.sizePolicy().hasHeightForWidth())
71 self.BBrowse.setSizePolicy(sizePolicy)
72 self.BBrowse.setMinimumSize(QtCore.QSize(140,50))
73 self.BBrowse.setObjectName("BBrowse")
74 self.hboxlayout.addWidget(self.BBrowse)
75 self.gridLayout_2.addLayout(self.hboxlayout,3,0,1,1)
76 spacerItem2 = QtGui.QSpacerItem(21,87,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding)
77 self.gridLayout_2.addItem(spacerItem2,4,0,1,1)
78 self.TWChoix.addTab(self.TabPage,"")
79 self.textLabel1_3.setText(QtGui.QApplication.translate("DPour", "<font size=\"+1\">La commande POURSUITE requiert un nom de Fichier :</font>", None, QtGui.QApplication.UnicodeUTF8))
80 self.BBrowse.setText(QtGui.QApplication.translate("DPour", "Edit", None, QtGui.QApplication.UnicodeUTF8))
81 self.TWChoix.setTabText(self.TWChoix.indexOf(self.TabPage), QtGui.QApplication.translate("DPour", "Fichier Poursuite", None, QtGui.QApplication.UnicodeUTF8))
83 self.LENomFichier.setText(self.node.item.object.jdc_aux.nom)
84 self.connect(self.BBrowse,SIGNAL("clicked()"),self.BBrowsePressed)
87 def BBrowsePressed(self):