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
9 # --------------------------------------
\r
11 # --------------------------------------
\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
20 return cls._instance
\r
22 def __init__ (self):
\r
23 self.monModele=class_data.Modele()
\r
26 # --------------------------------------
\r
27 class classeListesDB :
\r
28 # --------------------------------------
\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
37 return cls._instance
\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
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
51 def getListEquation(self):
\r
52 return self.listEquation
\r
54 def getListModele(self):
\r
55 return self.listModele
\r
57 def getListPostTraitement(self):
\r
58 return self.listPostTraitement
\r
60 def getdicoListAffiche(self):
\r
61 return self.dicoListAffiche
\r