]> SALOME platform Git repositories - tools/eficas.git/blob - InterfaceQT4/monPoursuitePanel.py
Salome HOME
CCAR: merge de la version 1.14 dans la branche principale
[tools/eficas.git] / InterfaceQT4 / monPoursuitePanel.py
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.
9 #
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.
14 #
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.
18 #
19 #
20 # ======================================================================
21 # Modules Python
22 # Modules Eficas
23
24 import os,traceback,sys
25 from PyQt4 import *
26 from PyQt4.QtGui import *
27 from PyQt4.QtCore import *
28
29 from monMacroPanel import MonMacroPanel
30
31
32 # Import des panels
33 # La page est ajoutee a partir du python genere par designer
34
35 class MonPoursuitePanel(MonMacroPanel):
36   """
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
39   discrètes
40   """
41   def __init__(self,node, parent = None,name = None,fl = 0):
42         MonMacroPanel.__init__(self,node,parent,name,fl)
43         self.node=node
44         self.ajoutPageOk()
45
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))
82
83         self.LENomFichier.setText(self.node.item.object.jdc_aux.nom)
84         self.connect(self.BBrowse,SIGNAL("clicked()"),self.BBrowsePressed)
85
86
87   def BBrowsePressed(self):
88       self.node.makeEdit()
89
90