From efe94b14351c319c5f3c90f2730dd08167939f48 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Tue, 23 Nov 2010 18:17:51 +0200 Subject: [PATCH] Cleanup + little fix (oversight - do fleet rename when clicking on rename button second time) --- gui/fleetBrowser.py | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/gui/fleetBrowser.py b/gui/fleetBrowser.py index b1df861a2..3ded27b59 100644 --- a/gui/fleetBrowser.py +++ b/gui/fleetBrowser.py @@ -307,27 +307,6 @@ class FleetItem(wx.Window): self.Bind(wx.EVT_TIMER, self.OnTimer) - def EditCheckEsc(self, event): - if event.GetKeyCode() == wx.WXK_ESCAPE: - self.HideEdit() - else: - event.Skip() - - def HideEdit(self): - self.tcFleetName.Show(False) - self.editHasFocus = False - self.btnRename.SetBitmapLabel(self.renameBmp, False) - self.Refresh() - - def RenameFit(self, event): - self.HideEdit() - - newFleetName = self.tcFleetName.GetValue() - self.fleetName = newFleetName - - wx.PostEvent(self.Parent.Parent, FleetItemRename(fleetID = self.fleetID, fleetName = self.fleetName)) - self.Refresh() - def OnSelect(self, event): if self.editHasFocus: self.HideEdit() @@ -339,6 +318,7 @@ class FleetItem(wx.Window): if self.tcFleetName.IsShown(): self.HideEdit() self.btnRename.SetBitmapLabel(self.renameBmp, False) + self.RenameFit(None) else: if not self.editHasFocus: self.btnRename.SetBitmapLabel(self.acceptBmp,False) @@ -362,6 +342,15 @@ class FleetItem(wx.Window): wx.PostEvent(self.Parent.Parent, FleetItemCopy(fleetID = self.fleetID)) event.Skip() + def RenameFit(self, event): + self.HideEdit() + + newFleetName = self.tcFleetName.GetValue() + self.fleetName = newFleetName + + wx.PostEvent(self.Parent.Parent, FleetItemRename(fleetID = self.fleetID, fleetName = self.fleetName)) + self.Refresh() + def IsSelected(self): return self.selected @@ -482,6 +471,19 @@ class FleetItem(wx.Window): self.HideEdit() event.Skip() + def EditCheckEsc(self, event): + if event.GetKeyCode() == wx.WXK_ESCAPE: + self.HideEdit() + else: + event.Skip() + + def HideEdit(self): + self.tcFleetName.Show(False) + self.editHasFocus = False + self.btnRename.SetBitmapLabel(self.renameBmp, False) + self.Refresh() + + def OnBtnEnterWindow(self, event): btn = event.GetEventObject() if btn == self.btnCopy: