Salome HOME
sauvegarde du 21 04
[tools/eficas.git] / VirtualPolymer / listesDB.py
1 # coding: utf-8\r
2 import types\r
3 import sys,os\r
4 sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/mapy/components/c_pre_polymer_data_management')\r
5 sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/mapy/virtual_polymer_common')\r
6 sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/')\r
7 import pckdb, class_data, instruction, equation_part, utils\r
8 \r
9 # --------------------------------------\r
10 class sModele :\r
11 # --------------------------------------\r
12 \r
13    _instance = None\r
14 \r
15    def __new__(cls, *args, **kwargs):\r
16         if not cls._instance:\r
17             cls._instance = super(sModele, cls).__new__(\r
18                                 cls, *args, **kwargs)\r
19 \r
20         return cls._instance\r
21 \r
22    def __init__ (self):\r
23        self.monModele=class_data.Modele()\r
24 \r
25 \r
26 # --------------------------------------\r
27 class classeListesDB :\r
28 # --------------------------------------\r
29 \r
30    _instance = None\r
31 \r
32    def __new__(cls, *args, **kwargs):\r
33         if not cls._instance:\r
34             cls._instance = super(listesDB, cls).__new__(\r
35                                 cls, *args, **kwargs)\r
36 \r
37         return cls._instance\r
38 \r
39    def __init__ (self):\r
40       self.listEquation       = None\r
41       self.listModele         = None\r
42       self.listPostTraitement = None\r
43       self.dicoListAffiche   = {}\r
44       self.valeurEquationChoisie = None\r
45 \r
46    def metAJour(self,valeur):\r
47       if valeur == None : return\r
48       correspond=pckdb.DBRENAME\r
49       self.listEquation, self.listModele,self.listPostTraitement=pckdb.read_pckdb(correspond[valeur])\r
50 \r
51    def getListEquation(self):\r
52       return self.listEquation\r
53     \r
54    def getListModele(self):\r
55       return self.listModele\r
56 \r
57    def getListPostTraitement(self):\r
58       return self.listPostTraitement\r
59     \r
60    def getdicoListAffiche(self):\r
61       return self.dicoListAffiche\r
62 \r