def __init__(self, parent, listview=None): wx.Panel.__init__(self, parent, id=-1, name="panel_parametres", style=wx.TAB_TRAVERSAL) self.parent = parent self.listview = listview # Date reference self.box_date_ref = wx.StaticBox(self, -1, _(u"Date référence")) self.ctrl_date_ref = CTRL_Saisie_date.Date2(self) self.SetDateRef() # Activité self.box_activite_staticbox = wx.StaticBox(self, -1, _(u"Activité")) self.ctrl_activite = DLG_Selection_activite.Panel_Activite( self, callback=self.OnSelectionActivite) self.check_partis = wx.CheckBox(self, -1, _(u"Afficher les individus partis")) self.check_partis.SetFont(wx.Font(8, wx.SWISS, wx.NORMAL, wx.NORMAL)) # Groupes self.box_groupes_staticbox = wx.StaticBox(self, -1, _(u"Groupes")) self.ctrl_groupes = CTRL_CheckListBox.Panel(self) # Catégories self.box_categories_staticbox = wx.StaticBox(self, -1, _(u"Catégories")) self.ctrl_categories = CTRL_CheckListBox.Panel(self) # Regroupement self.box_regroupement_staticbox = wx.StaticBox(self, -1, _(u"Regroupement")) self.ctrl_regroupement = DLG_Liste_inscriptions.CTRL_Regroupement( self, listview=listview) # Actualiser self.bouton_actualiser = CTRL_Bouton_image.CTRL( self, texte=_(u"Rafraîchir la liste"), cheminImage="Images/32x32/Actualiser.png") self.bouton_actualiser.SetMinSize((250, 40)) self.__set_properties() self.__do_layout() self.Bind(wx.EVT_CHOICE, self.OnChoixRegroupement, self.ctrl_regroupement) self.Bind(wx.EVT_BUTTON, self.OnBoutonActualiser, self.bouton_actualiser)
def __init__(self, parent, listview=None): wx.Panel.__init__(self, parent, id=-1, name="panel_parametres", style=wx.TAB_TRAVERSAL) self.parent = parent self.listview = listview # Période self.staticbox_periode_staticbox = wx.StaticBox(self, -1, _(u"Période de référence")) self.label_date_debut = wx.StaticText(self, -1, u"Du") self.ctrl_date_debut = CTRL_Saisie_date.Date2(self) self.label_date_fin = wx.StaticText(self, -1, _(u"Au")) self.ctrl_date_fin = CTRL_Saisie_date.Date2(self) self.ctrl_date_debut.SetDate(datetime.date(datetime.date.today().year, 1, 1)) self.ctrl_date_fin.SetDate(datetime.date(datetime.date.today().year, 12, 31)) # Activité self.box_activite_staticbox = wx.StaticBox(self, -1, _(u"Activité")) self.ctrl_activite = DLG_Selection_activite.Panel_Activite(self, callback=self.OnSelectionActivite) self.ctrl_activite.SetMinSize((200, -1)) # Groupes self.box_groupes_staticbox = wx.StaticBox(self, -1, _(u"Groupes")) self.ctrl_groupes = CTRL_Groupes(self) self.ctrl_groupes.SetMinSize((200, 50)) self.check_detail_groupes = wx.CheckBox(self, -1, _(u"Afficher détail par groupe")) # Affichage self.box_affichage_staticbox = wx.StaticBox(self, -1, _(u"Options")) self.label_donnees = wx.StaticText(self, -1, _(u"Données :")) self.ctrl_donnees = CTRL_Choix_donnees(self) self.label_regroupement = wx.StaticText(self, -1, _(u"Regroup. :")) self.ctrl_regroupement = CTRL_Choix_regroupement(self) self.label_mode = wx.StaticText(self, -1, _(u"Mode :")) self.ctrl_mode = CTRL_Choix_mode(self) self.label_etat = wx.StaticText(self, -1, _(u"Etat :")) self.ctrl_etat = CTRL_Choix_etat(self) # Actualiser self.bouton_actualiser = CTRL_Bouton_image.CTRL(self, texte=_(u"Rafraîchir la liste"), cheminImage="Images/32x32/Actualiser.png") self.__set_properties() self.__do_layout() self.Bind(wx.EVT_CHECKLISTBOX, self.Actualiser, self.ctrl_groupes) self.Bind(wx.EVT_CHECKBOX, self.Actualiser, self.check_detail_groupes) self.Bind(wx.EVT_CHOICE, self.Actualiser, self.ctrl_donnees) self.Bind(wx.EVT_CHOICE, self.Actualiser, self.ctrl_regroupement) self.Bind(wx.EVT_CHOICE, self.OnChoixMode, self.ctrl_mode) self.Bind(wx.EVT_CHECKLISTBOX, self.Actualiser, self.ctrl_etat) self.Bind(wx.EVT_BUTTON, self.OnBoutonActualiser, self.bouton_actualiser)