Added Close item to File menu to close current fit

We should remove the silly MMB support now that File->Close is in place (also, that gives us Ctrl/Cmd-W support "for free")
This commit is contained in:
Lucas Thode
2010-10-25 02:45:47 -05:00
committed by cncfanatics
parent c3f9398bd6
commit c862a04b37
2 changed files with 9 additions and 0 deletions

View File

@@ -114,6 +114,12 @@ class MainFrame(wx.Frame):
tab, _ = self.notebookBrowsers.HitTest(event.Position)
if tab != -1:
self.notebookBrowsers.SetSelection(tab)
def CloseCurrentFit(self, evt):
self.fitMultiSwitch.removeTab(self.fitMultiSwitch.GetSelection())
#Deleting a tab might have put us on the "+" tab, make sure we don't stay there
if self.fitMultiSwitch.GetSelection() == self.fitMultiSwitch.GetPageCount() - 1:
self.fitMultiSwitch.SetSelection(self.fitMultiSwitch.GetPageCount() - 2)
def ExitApp(self, evt):
try:
@@ -163,6 +169,8 @@ class MainFrame(wx.Frame):
menuBar = self.GetMenuBar()
# Quit
self.Bind(wx.EVT_MENU, self.ExitApp, id=wx.ID_EXIT)
# Close Tab
self.Bind(wx.EVT_MENU, self.CloseCurrentFit, id=wx.ID_CLOSE)
# Widgets Inspector
self.Bind(wx.EVT_MENU, self.openWXInspectTool, id=911)
# About

View File

@@ -32,6 +32,7 @@ class MainMenuBar(wx.MenuBar):
# File menu
fileMenu = wx.Menu()
self.Append(fileMenu, "&File")
fileMenu.Append(wx.ID_CLOSE)
fileMenu.Append(wx.ID_EXIT)