def __init__(self, parent): wx.SearchCtrl.__init__(self, parent, size=(-1, -1), style=wx.TE_PROCESS_ENTER) self.parent = parent self.rechercheEnCours = False self.SetDescriptiveText(_(u"Rechercher un modèle...")) self.ShowSearchButton(True) self.listView = self.parent.ctrl_listview nbreColonnes = self.listView.GetColumnCount() self.listView.SetFilter( Filter.TextSearch(self.listView, self.listView.columns[0:nbreColonnes])) self.SetCancelBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Interdit.png"), wx.BITMAP_TYPE_PNG)) self.SetSearchBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Loupe.png"), wx.BITMAP_TYPE_PNG)) self.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, self.OnSearch) self.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, self.OnCancel) self.Bind(wx.EVT_TEXT_ENTER, self.OnDoSearch) self.Bind(wx.EVT_TEXT, self.OnDoSearch)
def __init__(self, parent, numColonne): wx.TextCtrl.__init__(self, parent, -1, "", size=(-1, -1), style=wx.TE_PROCESS_ENTER) self.parent = parent self.listView = self.parent.ctrl_propositions nbreColonnes = self.listView.GetColumnCount() self.listView.SetFilter( Filter.TextSearch(self.listView, self.listView.columns[1:1])) self.Bind(wx.EVT_TEXT, self.OnDoSearch)
def __init__(self, parent, historique=False): wx.SearchCtrl.__init__(self, parent, size=(-1, -1), style=wx.TE_PROCESS_ENTER) self.parent = parent self.historique = historique self.ouvrir_fiche = False self.SetDescriptiveText(_(u"Rechercher un individu...")) self.ShowSearchButton(True) self.listView = self.parent.ctrl_listview nbreColonnes = self.listView.GetColumnCount() self.listView.SetFilter( Filter.TextSearch(self.listView, self.listView.columns[0:nbreColonnes])) if self.historique == True: self.SetMenu(self.MakeMenu()) self.SetCancelBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Interdit.png"), wx.BITMAP_TYPE_PNG)) self.SetSearchBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Loupe.png"), wx.BITMAP_TYPE_PNG)) self.SetSearchMenuBitmap( wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Loupe_et_menu.png"), wx.BITMAP_TYPE_PNG)) self.timer = wx.Timer(self) self.Bind(wx.EVT_TIMER, self.Recherche, self.timer) self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) self.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, self.OnSearch) self.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, self.OnCancel) self.Bind(wx.EVT_TEXT_ENTER, self.OnEnter) self.Bind(wx.EVT_TEXT, self.OnText) # HACK pour avoir le EVT_CHAR for child in self.GetChildren(): if isinstance(child, wx.TextCtrl): child.Bind(wx.EVT_CHAR, self.OnKeyDown) break