def initChamps(self, appli): self.efSession.setvalue(Commun.getSession(appli)) self.efIntitule.setvalue(appli.userData['INTITULE']) self.cbActiv.selectitem(appli.userData['ACTIVATION']) self.efQrz.setvalue(appli.userData['INDICATIF']) # Indicatif station self.efVille.setvalue(appli.userData['LOCALITE']) # Ville self.eSrv.insert(0, appli.userData['SERVICE']) # Indicatif station self.eDept.insert(0, appli.userData['LIB_DPT']) # Indicatif station self.iDefFic.set(False) self.cocherDefFic() # Cocher pour masquer les fichiers self.eMCI.insert(0, Commun.getFicMCI(appli)) self.eVict.insert(0, Commun.getFicGVict(appli)) self.eSater.insert(0, Commun.getFicGSat(appli)) self.eCarto.insert(0, Commun.getFicGPoi(appli)) self.iDefUrg.set(False) self.cocherDefUrg() # Cocher pour masquer les fichiers self.cbUrgOBNT.selectitem(appli.userData['URG_OBNT']) self.cbUrgDM.selectitem(appli.userData['URG_DM']) self.cbUrgRMD.selectitem(appli.userData['URG_RMD']) self.cbUrgTMD.selectitem(appli.userData['URG_TMD']) self.cbUrgAMB.selectitem(appli.userData['URG_BILAMB']) self.cbUrgSEC.selectitem(appli.userData['URG_BILSEC']) self.cbUrgBT.selectitem(appli.userData['URG_BT']) self.cbUrgSATER.selectitem(appli.userData['URG_SATER']) self.cbUrgPOI.selectitem(appli.userData['URG_POI']) vImpr = appli.userData['IMPRESSION'] self.rbImpr.invoke(vImpr) # Demande d'impression des messages vTrace = appli.userData['TRACE'] self.rbTrace.invoke(vTrace) # Demande d'impression des traces
def alimListe(self): try: fic = open( Commun.getFullPath(self.root, Commun.getFicMCI(self.root)), 'r') except IOError: return entete = fic.readline( ) # L'entête est la première ligne du fichier : on n'en fait rien for line in fic.readlines(): vData = line.split(';') vHeure = vData[0].split(" ") # Extraction et mise en forme des données vLigne = " " + vHeure[1].ljust(5)+" | " + vData[2].ljust(10)+" | " + \ vData[3].ljust(10)+" | " + vData[4].ljust(17)+" | " + vData[5].rstrip("\n") self.lbListe.insert('0', vLigne) # Colorisation de la ligne try: vIndex = self.root.cfgListe['DegUrg'].index(vData[4]) self.lbListe.itemconfig('0', fg=self.fgCol[vIndex]) self.lbListe.itemconfig('0', bg=self.bgCol[vIndex]) except ValueError: True fic.close() # Positionner la liste sur la première ligne self.lbListe.see('0')
def initSession(self): self.efSession.setvalue(Commun.getSession(self.root)) self.efSession.component('entry').config(state = DISABLED) self.efIntitule.setvalue(self.root.userData['INTITULE']) self.cbActiv.selectitem(self.root.userData['ACTIVATION']) self.efQrz.setvalue(self.root.userData['INDICATIF']) # Indicatif station self.efVille.setvalue(self.root.userData['LOCALITE']) # Ville self.eSrv.insert(0, self.root.userData['SERVICE']) # Indicatif station self.eDept.insert(0, self.root.userData['LIB_DPT']) # Indicatif station self.eMCI.insert(0,Commun.getFicMCI(self.root)) self.eVict.insert(0,Commun.getFicGVict(self.root)) self.eSater.insert(0,Commun.getFicGSat(self.root)) self.eCarto.insert(0,Commun.getFicGPoi(self.root)) self.cbUrgOBNT.selectitem(self.root.userData['URG_OBNT']) self.cbUrgDM.selectitem(self.root.userData['URG_DM']) self.cbUrgRMD.selectitem(self.root.userData['URG_RMD']) self.cbUrgTMD.selectitem(self.root.userData['URG_TMD']) self.cbUrgAMB.selectitem(self.root.userData['URG_BILAMB']) self.cbUrgSEC.selectitem(self.root.userData['URG_BILSEC']) self.cbUrgBT.selectitem(self.root.userData['URG_BT']) self.cbUrgSATER.selectitem(self.root.userData['URG_SATER']) self.cbUrgPOI.selectitem(self.root.userData['URG_POI']) vImprLog = self.root.userData['IMPR_LOG'] self.rbImprLog.invoke(vImprLog) # Demande d'impression des messages vImprMsg = self.root.userData['IMPR_MSG'] self.rbImprMsg.invoke(vImprMsg) # Demande d'impression des messages vTrace = self.root.userData['TRACE'] self.rbTrace.invoke(vTrace) # Demande d'impression des traces
def ecrireGMsg(self, ligne): vFic = Commun.getFicMCI(appli) fic = open(Commun.getFullPath(appli, vFic), 'a') fic.write(ligne + "\n") fic.close()