Set focus to search bar when opening fit browser lite

This commit is contained in:
DarkPhoenix
2019-08-01 09:04:01 +03:00
parent 98b1fdb476
commit 9e6cdb2f4f
2 changed files with 14 additions and 2 deletions

View File

@@ -64,9 +64,9 @@ class FitBrowserLiteDialog(wx.Dialog):
mainSizer.Add(buttonSizer, 0, wx.EXPAND | wx.ALL, 5)
fits = Fit.getInstance().getAllFitsLite()
fits.sort(key=lambda f: (f.shipName, f.name))
fromList.update(fits)
fromList.updateData(fits)
self.SetSizer(mainSizer)
self.CenterOnParent()
self.Fit()
searchBox.SetFocus()

View File

@@ -10,3 +10,15 @@ class FitListView(d.Display):
def __init__(self, parent):
super().__init__(parent, style=wx.BORDER_NONE)
self.fits = []
def updateView(self):
self.update(self.fits)
def refreshView(self):
self.refresh(self.fits)
def updateData(self, fits):
fits.sort(key=lambda f: (f.shipName, f.name))
self.fits = fits
self.updateView()