]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/wx/SearchPanel.py
Feat(wx/search): Search authors
[m_librarian.git] / m_librarian / wx / SearchPanel.py
index 6a29ad76dbdc46a7e18bc5bca101a4d917dae9e4..11633b3b7a29662229cc6a57ba2f8ea1c4b77aa0 100644 (file)
@@ -1,6 +1,9 @@
 # coding: utf-8
 
 import wx
+from ..search import search_authors_raw
+
+_search_types = ['start', 'substring', 'full']
 
 
 class SearchPanel(wx.Panel):
@@ -37,4 +40,9 @@ class SearchPanel(wx.Panel):
         search_authors_button.Bind(wx.EVT_BUTTON, self.SearchAuthors)
 
     def SearchAuthors(self, event):
-        pass
+        search_authors = self.search_authors.GetValue()
+        search_substr = _search_types[self.search_substr.GetSelection()]
+        search_case = self.search_case.GetValue()
+        if search_case is False:
+            search_case = None
+        search_authors_raw(search_authors, search_substr, search_case)