]> SALOME platform Git repositories - tools/eficas.git/blob - InterfaceQT/monMacroPanel.py
Salome HOME
CCAR: merge de la version 1.14 dans la branche principale
[tools/eficas.git] / InterfaceQT / monMacroPanel.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 from desMacro import DMacro
25 from qtCommun import QTPanel
26 from qtCommun import QTPanelTBW1
27 from qtCommun import QTPanelTBW2
28 from qtCommun import QTPanelTBW3
29 from qt import *
30
31
32 # Import des panels
33
34 class MonMacroPanel(DMacro,QTPanelTBW1,QTPanelTBW2,QTPanelTBW3):
35   """
36   Classe définissant le panel associé aux mots-clés qui demandent
37   à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
38   discrètes
39   """
40   def __init__(self,node, parent = None,name = None,fl = 0):
41         DMacro.__init__(self,parent,name,fl)
42         QTPanel.__init__(self,node,parent)
43         QTPanelTBW2.__init__(self,node,parent)
44         QTPanelTBW1.__init__(self,node,parent)
45         if self.node.item.object.get_type_produit() != None :
46            QTPanelTBW3.__init__(self,node,parent)
47         else :
48            self.TWChoix.removePage(self.TWChoix.page(2))
49            
50   def ViewDoc(self):
51       QTPanel.ViewDoc(self)
52
53   def BSupPressed(self):
54       QTPanel.BSupPressed(self)
55
56   def BOkPressed(self):
57       QTPanel.BOkPressed(self)
58
59   def BNextPressed(self):
60       QTPanelTBW2.BNextPressed(self)
61
62   def BuildTabCommand(self):
63       QTPanelTBW2.BuildLBNouvCommande(self)
64
65   def LEFiltreTextChanged(self):
66       QTPanelTBW2.LEFiltreTextChanged(self)
67
68   def LEfiltreReturnPressed(self):
69       QTPanelTBW2.LEfiltreReturnPressed(self)
70
71   def LBNouvCommandeClicked(self):
72       QTPanelTBW2.LBNouvCommandeClicked(self)
73
74   def LENomConceptReturnPressed(self):
75       QTPanelTBW3.LENomConceptReturnPressed(self)
76