From 110de39e9ce562df6d140e38993ea90db6ac3463 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Mon, 1 Nov 2010 00:33:28 +0200 Subject: [PATCH] Show a message on empty search results --- gui/shipBrowser.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index be6d44b62..fe155e7a9 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -167,7 +167,9 @@ class ShipBrowser(wx.Panel): sFit = service.Fit.getInstance() count = 0 for ID,name,fits,race in content: + start = time.clock() dbfits = len(sFit.getFitsWithShip(ID)) + print time.clock()-start if dbfits != fits: fits = dbfits self.stage2Cache[categoryID][count]= (ID,name,fits,race) @@ -242,9 +244,16 @@ class ShipBrowser(wx.Panel): for ID, name, shipID, shipName,timestamp in fitList: self.lpane.AddWidget(FitItem(self.lpane, ID, (shipName, name,timestamp), shipID)) - + if len(shipList) == 0 and len(fitList) == 0 : + self.lpane.AddWidget(PFStaticText(self.lpane, label = "No matching results.")) self.lpane.RefreshList() self.Show() +class PFStaticText(wx.StaticText): + def _init__(self,parent, label = wx.EmptyString): + wx.StaticText(self,parent,label) + + def GetType(self): + return -1 class PFGenBitmapButton(GenBitmapButton): def __init__(self, parent, id, bitmap, pos, size, style):