def ContextMenu(self, event=None): # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Automatique item = wx.MenuItem(menuPop, 999, _(u"Automatique (Défaut)")) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnItemMenu, id=999) menuPop.AppendSeparator() # Item Modifier tailleImage = (60, 60) numCategorie = 1000 for labelSousMenu, listeItems in LISTE_IMAGES : sousMenu = UTILS_Adaptations.Menu() numItem = 0 for label, nomImage in listeItems : id = numCategorie + numItem item = wx.MenuItem(menuPop, id, label) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/Avatars/128x128/%s.png" % nomImage), wx.BITMAP_TYPE_PNG) item.SetBitmap(self.ConvertTailleImage(bmp, tailleImage)) sousMenu.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnItemMenu, id=id) numItem += 1 menuPop.AppendMenu(numCategorie, labelSousMenu, sousMenu) numCategorie += 1000 self.PopupMenu(menuPop) menuPop.Destroy()
def OnBoutonOptions(self, event): # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() sousMenuPort = UTILS_Adaptations.Menu() for index in range(0, 10): id = 10000 + index item = wx.MenuItem(sousMenuPort, id, _(u"Port n°%d") % index, _(u"Port n°%d") % index, wx.ITEM_CHECK) sousMenuPort.AppendItem(item) self.Bind(wx.EVT_MENU, self.Menu_port, id=id) if self.port == index: item.Check(True) menuPop.AppendMenu(10, _(u"Port de connexion"), sousMenuPort) sousMenuFPS = UTILS_Adaptations.Menu() for index in (5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100): id = 20000 + index item = wx.MenuItem(sousMenuFPS, id, u"%d" % index, _(u"%d images par secondes") % index, wx.ITEM_CHECK) sousMenuFPS.AppendItem(item) self.Bind(wx.EVT_MENU, self.Menu_fps, id=id) if self.ctrl_video.fps == index: item.Check(True) menuPop.AppendMenu(20, _(u"Nombres d'images par secondes"), sousMenuFPS) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ menuPop = UTILS_Adaptations.Menu() item = wx.MenuItem(menuPop, ID_AUJOURDHUI, _(u"Aujourd'hui")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Date_actuelle.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnActionMenu, id=ID_AUJOURDHUI) item = wx.MenuItem(menuPop, ID_HIER, _(u"Hier")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Date_precedente.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnActionMenu, id=ID_HIER) item = wx.MenuItem(menuPop, ID_DEMAIN, _(u"Demain")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Date_suivante.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnActionMenu, id=ID_DEMAIN) menuPop.AppendSeparator() listeFonctions = [ (ID_SEMAINE_ACTUELLE, _(u"Semaine actuelle")), (ID_SEMAINE_PRECEDENTE, _(u"Semaine précédente")), (ID_SEMAINE_SUIVANTE, _(u"Semaine suivante")), (None, None), (ID_MOIS_ACTUEL, _(u"Mois actuel")), (ID_MOIS_PRECEDENT, _(u"Mois précédent")), (ID_MOIS_SUIVANT, _(u"Mois suivant")), (None, None), (ID_ANNEE_ACTUELLE, _(u"Année actuelle")), (ID_ANNEE_PRECEDENTE, _(u"Année précédente")), (ID_ANNEE_SUIVANTE, _(u"Année suivante")), ] for id, label in listeFonctions : if id == None : menuPop.AppendSeparator() else : sousMenu = UTILS_Adaptations.Menu() sousMenu.AppendItem(wx.MenuItem(menuPop, id+1, _(u"Date de début"))) self.Bind(wx.EVT_MENU, self.OnActionMenu, id=id+1) sousMenu.AppendItem(wx.MenuItem(menuPop, id+2, _(u"Date de fin"))) self.Bind(wx.EVT_MENU, self.OnActionMenu, id=id+2) item = menuPop.AppendMenu(id, label, sousMenu) menuPop.AppendSeparator() item = wx.MenuItem(menuPop, ID_AIDE, _(u"Aide")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Aide.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnActionMenu, id=ID_AIDE) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() if len(self.Selection()) == 0: noSelection = True else: noSelection = False # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Apercu avant impression item = wx.MenuItem(menuPop, 40, _(u"Aperçu avant impression")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Apercu, id=40) # Item Imprimer item = wx.MenuItem(menuPop, 50, _(u"Imprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Imprimer, id=50) menuPop.AppendSeparator() # Item Export Texte item = wx.MenuItem(menuPop, 600, _(u"Exporter au format Texte")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Texte2.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ExportTexte, id=600) # Item Export Excel item = wx.MenuItem(menuPop, 700, _(u"Exporter au format Excel")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Excel.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ExportExcel, id=700) self.PopupMenu(menuPop) menuPop.Destroy()
def OnClickDroit(self, event): """ Menu contextuel """ schedule = event.schedule date = event.date def Ajouter(evt): self.Ajouter(date) def Modifier(evt): self.Modifier(schedule) def Supprimer(evt): self.Supprimer(schedule) menuPop = UTILS_Adaptations.Menu() if schedule == None : item = wx.MenuItem(menuPop, 10, _(u"Ajouter")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, Ajouter, id=10) else : item = wx.MenuItem(menuPop, 20, _(u"Modifier")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, Modifier, id=20) item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, Supprimer, id=30) self.PopupMenu(menuPop) menuPop.Destroy()
def OnBoutonVentilationAuto(self, event): """ Ventilation automatique """ if len(self.ctrl_reglements.Selection()) == 0: noSelection = True else: noSelection = False # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() item = wx.MenuItem( menuPop, 201, _(u"Ventiler automatiquement le règlement sélectionné")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Magique.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_reglements.VentilationAuto, id=201) if noSelection == True: item.Enable(False) item = wx.MenuItem(menuPop, 202, _(u"Ventiler automatiquement tous les règlements")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Magique.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_reglements.VentilationAuto, id=202) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False ID = self.Selection()[0].IDdeduction # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Modifier item = wx.MenuItem(menuPop, 20, _(u"Modifier")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Modifier, id=20) if noSelection == True : item.Enable(False) # Item Supprimer item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Supprimer, id=30) if noSelection == True : item.Enable(False) menuPop.AppendSeparator() # Génération automatique des fonctions standards self.GenerationContextMenu(menuPop, dictParametres=self.GetParametresImpression()) self.PopupMenu(menuPop) menuPop.Destroy()
def OnBoutonOutils(self, event): # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Edition d'étiquettes et de badges item = wx.MenuItem(menuPop, 30, _(u"Edition d'étiquettes et de badges")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Etiquette2.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.MenuEditionEtiquettes, id=30) menuPop.AppendSeparator() # Item Historique item = wx.MenuItem(menuPop, 10, _(u"Historique")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Historique.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.MenuHistorique, id=10) # Item Chronologie item = wx.MenuItem(menuPop, 20, _(u"Chronologie")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Timeline.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.MenuChronologie, id=20) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ item = self.GetSelection() dictItem = self.GetMainWindow().GetItemPyData(item) if dictItem == None: dlg = wx.MessageDialog( self, _(u"Double-cliquez sur le nom de l'individu pour accéder à sa fiche famille !" ), _(u"Astuce"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Ouvrir fiche famille item = wx.MenuItem(menuPop, 10, _(u"Ouvrir la fiche famille")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Famille.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OnDoubleClick, id=10) # Finalisation du menu self.PopupMenu(menuPop) menuPop.Destroy()
def OnBoutonOutils(self, event): # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Importer les suggestions id = wx.Window.NewControlId() item = wx.MenuItem(menuPop, id, _(u"Convertir les suggestions")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Magique.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_repas.Importer_suggestions, id=id) menuPop.AppendSeparator() # RAZ id = wx.Window.NewControlId() item = wx.MenuItem(menuPop, id, _(u"Vider les données")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Gomme.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_repas.RAZ, id=id) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ item = self.GetSelection() dictItem = self.GetMainWindow().GetItemPyData(item) if dictItem == None : return type = dictItem["type"] if type != "famille" : return nomFamille = dictItem["nom"] # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Ouvrir fiche famille item = wx.MenuItem(menuPop, 10, _(u"Ouvrir la fiche famille de %s") % nomFamille) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Famille.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OuvrirFicheFamille, id=10) menuPop.AppendSeparator() item = wx.MenuItem(menuPop, 20, _(u"Imprimer (PDF)"), _(u"Imprimer (PDF)")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Imprimer, id=20) item = wx.MenuItem(menuPop, 30, _(u"Exporter au format Excel"), _(u"Exporter au format Excel")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Excel.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ExportExcel, id=30) # Finalisation du menu self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): menu = UTILS_Adaptations.Menu() # Ajouter les éléments au menu item = wx.MenuItem( menu, ID_COCHER_TOUTES, u"Tout cocher", u"Cocher toutes les écoles et classes", ) item.SetBitmap(wx.Bitmap( Chemins.GetStaticPath("Images/16x16/Cocher.png"), wx.BITMAP_TYPE_ANY, )) menu.AppendItem(item) item = wx.MenuItem( menu, ID_COCHER_AUCUNE, u"Tout décocher", u"Décocher toutes les écoles et classes", ) item.SetBitmap(wx.Bitmap( Chemins.GetStaticPath("Images/16x16/Decocher.png"), wx.BITMAP_TYPE_ANY, )) menu.AppendItem(item) # Attache les événements wx.EVT_MENU(menu, ID_COCHER_TOUTES, self.OnCocher) wx.EVT_MENU(menu, ID_COCHER_AUCUNE, self.OnCocher) # Affiche le menu self.PopupMenu(menu, event.GetPoint()) menu.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ item = self.GetSelection() dictItem = self.GetMainWindow().GetItemPyData(item) # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Monter item = wx.MenuItem(menuPop, 10, _(u"Monter")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Fleche_haut.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Monter, id=10) # Item Descendre item = wx.MenuItem(menuPop, 20, _(u"Descendre")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Fleche_bas.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Descendre, id=20) menuPop.AppendSeparator() # Item Descendre item = wx.MenuItem(menuPop, 30, _(u"Réinitialiser")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Actualiser.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Reinit, id=30) # Finalisation du menu self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False ID = self.Selection()[0].IDfamille # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Ouvrir fiche famille item = wx.MenuItem(menuPop, 70, _(u"Ouvrir la fiche famille correspondante")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Famille.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OuvrirFicheFamille, id=70) if noSelection == True: item.Enable(False) menuPop.AppendSeparator() # Génération automatique des fonctions standards self.GenerationContextMenu( menuPop, dictParametres=self.GetParametresImpression()) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Modifier item = wx.MenuItem(menuPop, 5, _(u"Modifier")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Modifier, id=5) # Item Ouverture fiche famille item = wx.MenuItem(menuPop, 10, _(u"Ouvrir la fiche famille")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Famille.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OuvrirFicheFamille, id=10) menuPop.AppendSeparator() # Génération automatique des fonctions standards self.GenerationContextMenu( menuPop, dictParametres=self.GetParametresImpression()) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Modifier item = wx.MenuItem(menuPop, 10, _(u"Ajouter")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Ajouter, id=10) menuPop.AppendSeparator() # Item Ajouter item = wx.MenuItem(menuPop, 20, _(u"Modifier")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Modifier, id=20) if noSelection == True : item.Enable(False) # Item Supprimer item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Supprimer, id=30) if noSelection == True : item.Enable(False) menuPop.AppendSeparator() # Item Imprimer item = wx.MenuItem(menuPop, 100, _(u"Imprimer la demande")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ImprimerPDF, id=100) if noSelection == True : item.Enable(False) # Item Envoyer par Email item = wx.MenuItem(menuPop, 110, _(u"Envoyer la demande par Email")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Emails_exp.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.EnvoyerEmail, id=110) if noSelection == True : item.Enable(False) menuPop.AppendSeparator() # Génération automatique des fonctions standards self.GenerationContextMenu(menuPop, titre=_(u"Liste des demandes de locations")) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ item, flags = self.HitTest((event.GetX(), event.GetY())) if item != wx.NOT_FOUND and flags & wx.LIST_HITTEST_ONITEM: self.Select(item) noSelection = False else: noSelection = True self.ToutDeselectionner() # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Ajouter item = wx.MenuItem(menuPop, 10, _(u"Ajouter")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Ajouter, id=10) # Item Supprimer item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Supprimer, id=30) if noSelection == True: item.Enable(False) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Ajouter item = wx.MenuItem(menuPop, 10, _(u"Ajouter")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Ajouter, id=10) menuPop.AppendSeparator() # Item Modifier item = wx.MenuItem(menuPop, 20, _(u"Modifier")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Modifier, id=20) if noSelection == True: item.Enable(False) # Item Supprimer item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Supprimer, id=30) if noSelection == True: item.Enable(False) menuPop.AppendSeparator() # Item Deplacer vers le haut item = wx.MenuItem(menuPop, 40, _(u"Déplacer vers le haut")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Fleche_haut.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Monter, id=40) if noSelection == True: item.Enable(False) # Item Déplacer vers le bas item = wx.MenuItem(menuPop, 50, _(u"Déplacer vers le bas")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Fleche_bas.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Descendre, id=50) if noSelection == True: item.Enable(False) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False ID = self.Selection()[0].IDconnexion # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Apercu avant impression item = wx.MenuItem(menuPop, 40, _(u"Aperçu avant impression")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Apercu, id=40) # Item Imprimer item = wx.MenuItem(menuPop, 50, _(u"Imprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Imprimer, id=50) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Ouvrir fiche famille item = wx.MenuItem(menuPop, 10, _(u"Ouvrir la fiche famille correspondante")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Famille.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.OuvrirFicheFamille, id=10) if len(self.Selection()) == 0: item.Enable(False) else: track = self.Selection()[0] if track.IDfamille == None: item.Enable(False) menuPop.AppendSeparator() # Génération automatique des fonctions standards self.GenerationContextMenu(menuPop, titre=_(u"Liste des modifications")) self.PopupMenu(menuPop) menuPop.Destroy()
def ContextMenu(self): menu = UTILS_Adaptations.Menu() ID_AJOUTER = wx.Window.NewControlId() ID_ROTATION_GAUCHE = wx.Window.NewControlId() ID_ROTATION_DROITE = wx.Window.NewControlId() ID_MODIFIER_LABEL = wx.Window.NewControlId() ID_SUPPRIMER = wx.Window.NewControlId() ID_VISUALISER = wx.Window.NewControlId() item = wx.MenuItem(menu, ID_AJOUTER, _(u"Ajouter des documents")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG)) menu.AppendItem(item) self.Bind(wx.EVT_MENU, self.AjouterPage, id=ID_AJOUTER) menu.AppendSeparator() item = wx.MenuItem(menu, ID_ROTATION_GAUCHE, _(u"Pivoter à gauche")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/Teamword/annuler.png"), wx.BITMAP_TYPE_PNG)) menu.AppendItem(item) self.Bind(wx.EVT_MENU, self.RotationGauche, id=ID_ROTATION_GAUCHE) item = wx.MenuItem(menu, ID_ROTATION_DROITE, _(u"Pivoter à droite")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/Teamword/repeter.png"), wx.BITMAP_TYPE_PNG)) menu.AppendItem(item) self.Bind(wx.EVT_MENU, self.RotationDroite, id=ID_ROTATION_DROITE) menu.AppendSeparator() item = wx.MenuItem(menu, ID_VISUALISER, _(u"Visualiser")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Loupe.png"), wx.BITMAP_TYPE_PNG)) menu.AppendItem(item) self.Bind(wx.EVT_MENU, self.VisualiserPage, id=ID_VISUALISER) menu.AppendSeparator() item = wx.MenuItem(menu, ID_MODIFIER_LABEL, _(u"Modifier le titre")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG)) menu.AppendItem(item) self.Bind(wx.EVT_MENU, self.ModifierLabel, id=ID_MODIFIER_LABEL) item = wx.MenuItem(menu, ID_SUPPRIMER, _(u"Supprimer")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG)) menu.AppendItem(item) self.Bind(wx.EVT_MENU, self.SupprimerPage, id=ID_SUPPRIMER) return menu
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False ID = self.Selection()[0].IDvaccin # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Modifier item = wx.MenuItem(menuPop, 10, _(u"Ajouter")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Ajouter, id=10) menuPop.AppendSeparator() # Item Ajouter item = wx.MenuItem(menuPop, 20, _(u"Modifier")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Modifier, id=20) if noSelection == True: item.Enable(False) # Item Supprimer item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Supprimer, id=30) if noSelection == True: item.Enable(False) menuPop.AppendSeparator() # Item Apercu avant impression item = wx.MenuItem(menuPop, 40, _(u"Aperçu avant impression")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Apercu, id=40) # Item Imprimer item = wx.MenuItem(menuPop, 50, _(u"Imprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Imprimer, id=50) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ if len(self.Selection()) == 0: noSelection = True else: noSelection = False # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() if self.on_double_click == "modification": # Item Ajouter item = wx.MenuItem(menuPop, 10, _(u"Ajouter")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Ajouter, id=10) menuPop.AppendSeparator() # Item Ajouter item = wx.MenuItem(menuPop, 20, _(u"Modifier")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Modifier, id=20) if noSelection == True: item.Enable(False) # Item Supprimer item = wx.MenuItem(menuPop, 30, _(u"Supprimer")) bmp = wx.Bitmap( Chemins.GetStaticPath("Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Supprimer, id=30) if noSelection == True: item.Enable(False) if self.on_double_click == "consultation": # Item Consulter item = wx.MenuItem(menuPop, 70, _(u"Consulter la fiche produit")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Loupe.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Consulter, id=70) if noSelection == True: item.Enable(False) menuPop.AppendSeparator() # Génération automatique des fonctions standards self.GenerationContextMenu(menuPop, titre=_(u"Liste des produits")) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Sélectionner les payés item = wx.MenuItem(menuPop, 10, _(u"Cocher uniquement les payés")) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.CocherPayes, id=10) # Tout sélectionner item = wx.MenuItem(menuPop, 20, _(u"Tout cocher")) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.CocherTout, id=20) # Tout dé-sélectionner item = wx.MenuItem(menuPop, 30, _(u"Tout décocher")) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.CocherRien, id=30) menuPop.AppendSeparator() # Apercu avant impression item = wx.MenuItem(menuPop, 40, _(u"Aperçu avant impression")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Apercu, id=40) # Imprimer item = wx.MenuItem(menuPop, 50, _(u"Imprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.Imprimer, id=50) menuPop.AppendSeparator() # Export Texte item = wx.MenuItem(menuPop, 600, _(u"Exporter au format Texte")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Texte2.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ExportTexte, id=600) # Export Excel item = wx.MenuItem(menuPop, 700, _(u"Exporter au format Excel")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Excel.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ExportExcel, id=700) self.PopupMenu(menuPop) menuPop.Destroy()
def OnBoutonOutils(self, event): menuPop = UTILS_Adaptations.Menu() item = wx.MenuItem(menuPop, 10, _(u"Purger le répertoire FTP"), _(u"Supprimer uniquement les fichiers liés à ce fichier de données du répertoire FTP")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Gomme.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.On_outils_purger_ftp, id=10) self.PopupMenu(menuPop) menuPop.Destroy()
def OnContextMenu(self, event): """Ouverture du menu contextuel """ # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Génération automatique des fonctions standards self.GenerationContextMenu(menuPop, dictParametres=self.GetParametresImpression()) self.PopupMenu(menuPop) menuPop.Destroy()
def OnLeftLink(self, event): menuPop = UTILS_Adaptations.Menu() id = 10000 for motcle in self.listeMotscles: menuPop.AppendItem(wx.MenuItem(menuPop, id, motcle)) self.Bind(wx.EVT_MENU, self.InsererMotcle, id=id) id += 1 self.PopupMenu(menuPop) menuPop.Destroy() self.UpdateLink()
def OnBoutonImprimer(self, event): if len(self.ctrl_inscriptions.Selection()) == 0: noSelection = True else: noSelection = False # Création du menu contextuel menuPop = UTILS_Adaptations.Menu() # Item Imprimer item = wx.MenuItem(menuPop, 91, _(u"Imprimer l'inscription")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_inscriptions.ImprimerPDF, id=91) if noSelection == True: item.Enable(False) # Item Envoyer par Email item = wx.MenuItem(menuPop, 92, _(u"Envoyer l'inscription par Email")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Emails_exp.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_inscriptions.EnvoyerEmail, id=92) if noSelection == True: item.Enable(False) # Item Recu # item = wx.MenuItem(menuPop, 10, _(u"Editer une confirmation d'inscription (PDF)")) # bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) # item.SetBitmap(bmp) # menuPop.AppendItem(item) # self.Bind(wx.EVT_MENU, self.ctrl_inscriptions.EditerConfirmation, id=10) # if noSelection == True : item.Enable(False) menuPop.AppendSeparator() # Item Apercu avant impression item = wx.MenuItem(menuPop, 20, _(u"Aperçu avant impression")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Apercu.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_inscriptions.Apercu, id=20) # Item Imprimer item = wx.MenuItem(menuPop, 30, _(u"Imprimer")) bmp = wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG) item.SetBitmap(bmp) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.ctrl_inscriptions.Imprimer, id=30) self.PopupMenu(menuPop) menuPop.Destroy()
def OnBoutonOutils(self, event=None): """ Création du menu Outils """ menuPop = UTILS_Adaptations.Menu() # Afficher heure prochaine synchro id = wx.Window.NewControlId() texte_next_synchro = _( u"Prochaine synchronisation prévue à %s" ) % self.serveur.GetHeureProchaineSynchro().strftime("%Hh%M") item = wx.MenuItem(menuPop, id, texte_next_synchro, texte_next_synchro) menuPop.AppendItem(item) item.Enable(False) menuPop.AppendSeparator() # Synchroniser maintenant les données id = wx.Window.NewControlId() item = wx.MenuItem( menuPop, id, _(u"Synchroniser maintenant"), _(u"Synchroniser maintenant les données entre Noethys et Connecthys" )) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Actualiser2.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.lock.acquire(True) try: self.Bind(wx.EVT_MENU, self.serveur.Start_synchro, id=id) except Exception as e: self.lock.release() raise e else: self.lock.release() # Configuration du portail id = wx.Window.NewControlId() item = wx.MenuItem(menuPop, id, _(u"Configuration"), _(u"Accéder à la configuration de Connecthys")) item.SetBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Mecanisme.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.lock.acquire(True) try: self.Bind(wx.EVT_MENU, self.OnMenuConfiguration, id=id) except Exception as e: self.lock.release() raise e else: self.lock.release() self.PopupMenu(menuPop) menuPop.Destroy()
def MenuOutils(self): # Création du menu Outils menuPop = UTILS_Adaptations.Menu() item = wx.MenuItem(menuPop, ID_OUTILS_SAISIE_FORFAIT, _(u"Appliquer des forfaits datés"), _(u"Appliquer des forfaits datés")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Forfait.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.On_outils_saisie_forfait, id=ID_OUTILS_SAISIE_FORFAIT) menuPop.AppendSeparator() item = wx.MenuItem(menuPop, ID_OUTILS_RECALCUL, _(u"Recalculer toutes les prestations"), _(u"Recalculer toutes les prestations")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Euro.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.On_outils_recalculer, id=ID_OUTILS_RECALCUL) menuPop.AppendSeparator() item = wx.MenuItem(menuPop, ID_OUTILS_CONVERTIR_ETAT, _(u"Convertir l'état des consommations"), _(u"Convertir l'état des consommations")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Calendrier_modification.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.panel_grille.grille.ConvertirEtat, id=ID_OUTILS_CONVERTIR_ETAT) item = wx.MenuItem(menuPop, ID_OUTILS_RECOPIAGE, _(u"Recopier des consommations"), _(u"Recopier des consommations")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Calendrier_modification.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.panel_grille.grille.Recopier, id=ID_OUTILS_RECOPIAGE) menuPop.AppendSeparator() item = wx.MenuItem(menuPop, ID_OUTILS_TOUT_SELECTIONNER, _(u"Sélectionner toutes les lignes"), _(u"Sélectionner toutes les lignes")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Cocher.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.panel_grille.grille.SelectionnerLignes, id=ID_OUTILS_TOUT_SELECTIONNER) item = wx.MenuItem(menuPop, ID_OUTILS_TOUT_DESELECTIONNER, _(u"Désélectionner toutes les lignes"), _(u"Désélectionner toutes les lignes")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Decocher.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.panel_grille.grille.DeselectionnerLignes, id=ID_OUTILS_TOUT_DESELECTIONNER) menuPop.AppendSeparator() item = wx.MenuItem(menuPop, ID_OUTILS_IMPRIMER_CONSO, _(u"Imprimer la liste des réservations"), _(u"Imprimer la liste des réservations affichées")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Imprimante.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.On_outils_imprimer_conso, id=ID_OUTILS_IMPRIMER_CONSO) item = wx.MenuItem(menuPop, ID_OUTILS_ENVOYER_CONSO, _(u"Envoyer la liste des réservations par Email"), _(u"Envoyer la liste des réservations affichées par Email")) item.SetBitmap(wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Emails_exp.png"), wx.BITMAP_TYPE_PNG)) menuPop.AppendItem(item) self.Bind(wx.EVT_MENU, self.On_outils_envoyer_conso, id=ID_OUTILS_ENVOYER_CONSO) self.PopupMenu(menuPop) menuPop.Destroy()