Salome HOME
PN : correction du point 1 de la fiche de bug A02003-188
[tools/eficas.git] / Ihm / I_A_CLASSER.py
1 #            CONFIGURATION MANAGEMENT OF EDF VERSION
2 # ======================================================================
3 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
4 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
5 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
6 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
7 # (AT YOUR OPTION) ANY LATER VERSION.
8 #
9 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
10 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
11 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
12 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.
13 #
14 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
15 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
16 #    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
17 #
18 #
19 # ======================================================================
20 """
21 """
22
23 import string
24
25 import I_REGLE
26
27 class A_CLASSER(I_REGLE.REGLE):
28   def gettext(self):
29     text = 'Règle ' + self.__class__.__name__+ ' :\n'
30     t="  D'abord :\n"+' '*8
31     for arg in self.args0:
32       t=t+string.strip(arg)+' ou '
33     text = text + t[0:-4] +'\n'
34     t = "  Ensuite :\n"+' '*8
35     for arg in self.args1:
36       t=t+string.strip(arg)+' ou '
37     text = text + t[0:-4] +'\n'
38     return text
39
40   def init_couples_permis(self):
41     """ 
42        Crée la liste des couples permis parmi les self.args, 
43        càd pour chaque élément de self.args0 crée tous les couples possibles 
44        avec un élément de self.args1
45     """
46     liste = []
47     for arg0 in self.args0:
48       for arg1 in self.args1:
49         liste.append((arg0,arg1))
50     self.liste_couples = liste
51