示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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