]> SALOME platform Git repositories - tools/eficas.git/blob - InterfaceQT/monUniqueSDCOPanel.py
Salome HOME
CCAR: merge de la version 1.14 dans la branche principale
[tools/eficas.git] / InterfaceQT / monUniqueSDCOPanel.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 import string,types,os
23
24 # Modules Eficas
25 import prefs 
26
27 from qt import *
28
29 from desUniqueSDCO        import DUnSDCO
30 from qtCommun             import QTPanel
31 from qtSaisie             import SaisieSDCO
32
33 # Import des panels
34
35 class MonUniqueSDCOPanel(DUnSDCO,QTPanel,SaisieSDCO):
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         QTPanel.__init__(self,node,parent)
43         DUnSDCO.__init__(self,parent,name,fl)
44         valeur = self.node.item.get_valeur()
45         if valeur  != "" and valeur != None :
46            self.LESDCO.setText(QString(valeur.nom))
47
48   def BOkPressed(self):
49         SaisieSDCO.LESDCOReturnPressed(self)
50
51   def BSupPressed(self):
52         QTPanel.BSupPressed(self)
53
54   def BOuiPressed(self):
55         self.Commentaire.setText("Aucun Objet de ce type n'est defini")
56         self.rbOui.setChecked(1)
57
58   def LESDCOReturnPressed(self):
59         """
60            Lit le nom donné par l'utilisateur au concept de type CO qui doit être
61            la valeur du MCS courant et stocke cette valeur
62         """
63         SaisieSDCO.LESDCOReturnPressed(self)
64
65   def ViewDoc(self):
66       QTPanel.ViewDoc(self)
67