def __init__(self, parent): wx.Dialog.__init__(self, parent, -1, style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.MAXIMIZE_BOX|wx.MINIMIZE_BOX) self.parent = parent # Bandeau intro = _(u"Vous pouvez ici effectuer des procédures de badgeage. Commencez par sélectionner la procédure souhaitée dans la liste pour cliquez sur le bouton 'Ok' pour lancer la procédure. Vous pourrez interrompre celle-ci en appuyant sur CTRL+SHIFT+Q.") titre = _(u"Badgeage") self.SetTitle(titre) self.ctrl_bandeau = CTRL_Bandeau.Bandeau(self, titre=titre, texte=intro, hauteurHtml=30, nomImage="Images/32x32/Badgeage.png") # Paramètres self.box_parametres_staticbox = wx.StaticBox(self, -1, _(u"Paramètres")) self.label_procedure = wx.StaticText(self, -1, _(u"Procédure :")) self.ctrl_procedure = CTRL_Procedure(self) self.bouton_procedures = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Mecanisme.png"), wx.BITMAP_TYPE_ANY)) self.label_date = wx.StaticText(self, -1, _(u"Date :")) self.ctrl_date = CTRL_Saisie_date.Date2(self) self.ctrl_date.SetDate(datetime.date.today()) self.check_dateauto = wx.CheckBox(self, -1, _(u"Date auto.")) # Log self.box_log_staticbox = wx.StaticBox(self, -1, _(u"Journal")) self.ctrl_log = OL_Badgeage_log.ListView(self, style=wx.LC_REPORT|wx.SUNKEN_BORDER|wx.LC_SINGLE_SEL|wx.LC_VRULES) self.log = self.ctrl_log self.bouton_log_apercu = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Apercu.png"), wx.BITMAP_TYPE_ANY)) self.bouton_log_imprimer = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_ANY)) self.bouton_log_excel = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Excel.png"), wx.BITMAP_TYPE_ANY)) self.bouton_log_texte = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Texte.png"), wx.BITMAP_TYPE_ANY)) self.hyper_journal = Hyperlien(self, label=_(u"Consulter l'historique du journal"), infobulle=_(u"Cliquez ici pour consulter l'historique du journal"), URL="historique") self.label_separation = wx.StaticText(self, -1, u"|") self.hyper_purger = Hyperlien(self, label=_(u"Purger l'historique"), infobulle=_(u"Cliquez ici pour purger l'historique du journal"), URL="purger") # Boutons self.bouton_aide = CTRL_Bouton_image.CTRL(self, texte=_(u"Aide"), cheminImage="Images/32x32/Aide.png") self.bouton_vocal = CTRL_Bouton_image.CTRL(self, texte=_(u"Configuration de la synthèse vocale"), cheminImage="Images/32x32/Vocal.png") self.bouton_importation = CTRL_Bouton_image.CTRL(self, texte=_(u"Importer"), cheminImage="Images/32x32/Fleche_bas.png") self.bouton_ok = CTRL_Bouton_image.CTRL(self, texte=_(u"Commencer le badgeage"), cheminImage="Images/32x32/Badgeage.png") self.bouton_fermer = CTRL_Bouton_image.CTRL(self, texte=_(u"Fermer"), cheminImage="Images/32x32/Fermer.png") self.__set_properties() self.__do_layout() self.Bind(wx.EVT_CHOICE, self.OnChoixProcedure, self.ctrl_procedure) self.Bind(wx.EVT_CHECKBOX, self.OnCheckDateauto, self.check_dateauto) self.Bind(wx.EVT_BUTTON, self.OnBoutonProcedures, self.bouton_procedures) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogApercu, self.bouton_log_apercu) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogImprimer, self.bouton_log_imprimer) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogExcel, self.bouton_log_excel) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogTexte, self.bouton_log_texte) self.Bind(wx.EVT_BUTTON, self.OnBoutonAide, self.bouton_aide) self.Bind(wx.EVT_BUTTON, self.OnBoutonVocal, self.bouton_vocal) self.Bind(wx.EVT_BUTTON, self.OnBoutonImportation, self.bouton_importation) self.Bind(wx.EVT_BUTTON, self.OnBoutonOk, self.bouton_ok) self.Bind(wx.EVT_BUTTON, self.OnBoutonFermer, self.bouton_fermer)
def PurgerJournal(self): OL_Badgeage_log.Purger()
def __init__(self, parent): wx.Dialog.__init__(self, parent, -1, style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX) self.parent = parent # Bandeau intro = _( u"Vous pouvez consulter ici la liste des actions des procédures de badgeage. Commencez par sélectionner une date de référence puis actualisez l'affichage de la liste." ) titre = _(u"Journal de badgeage") self.SetTitle(titre) self.ctrl_bandeau = CTRL_Bandeau.Bandeau( self, titre=titre, texte=intro, hauteurHtml=30, nomImage="Images/32x32/Badgeage.png") # Paramètres self.box_parametres_staticbox = wx.StaticBox(self, -1, _(u"Paramètres")) self.label_date = wx.StaticText(self, -1, _(u"Date :")) self.ctrl_date = CTRL_Saisie_date.Date2(self) self.ctrl_date.SetDate(datetime.date.today()) self.bouton_actualiser = wx.Button(self, -1, _(u"Actualiser")) # Log self.box_log_staticbox = wx.StaticBox(self, -1, _(u"Journal")) self.ctrl_log = OL_Badgeage_log.ListView( self, modeHistorique=True, style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_SINGLE_SEL | wx.LC_VRULES) self.log = self.ctrl_log self.bouton_log_apercu = wx.BitmapButton( self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Apercu.png"), wx.BITMAP_TYPE_ANY)) self.bouton_log_imprimer = wx.BitmapButton( self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_ANY)) self.bouton_log_excel = wx.BitmapButton( self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Excel.png"), wx.BITMAP_TYPE_ANY)) self.bouton_log_texte = wx.BitmapButton( self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Texte.png"), wx.BITMAP_TYPE_ANY)) # Boutons self.bouton_aide = CTRL_Bouton_image.CTRL( self, texte=_(u"Aide"), cheminImage="Images/32x32/Aide.png") self.bouton_fermer = CTRL_Bouton_image.CTRL( self, texte=_(u"Fermer"), cheminImage="Images/32x32/Fermer.png") self.__set_properties() self.__do_layout() self.Bind(wx.EVT_BUTTON, self.OnBoutonLogApercu, self.bouton_log_apercu) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogImprimer, self.bouton_log_imprimer) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogExcel, self.bouton_log_excel) self.Bind(wx.EVT_BUTTON, self.OnBoutonLogTexte, self.bouton_log_texte) self.Bind(wx.EVT_BUTTON, self.OnBoutonAide, self.bouton_aide) self.Bind(wx.EVT_BUTTON, self.OnBoutonFermer, self.bouton_fermer) self.Bind(wx.EVT_BUTTON, self.OnBoutonActualiser, self.bouton_actualiser) # Init contrôles self.Actualiser()