Fix accelerator stuff

This commit is contained in:
cncfanatics
2010-10-31 10:57:29 +01:00
parent 3cd2750278
commit a0d20614fb

View File

@@ -221,8 +221,6 @@ 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
@@ -245,11 +243,14 @@ class MainFrame(wx.Frame):
#Clipboard exports
self.Bind(wx.EVT_MENU, self.exportToClipboard, id=wx.ID_COPY)
hiddenMenu = wx.Menu()
hiddenMenu.Append(9911,"Delete Tab")
self.Bind(wx.EVT_MENU,self.HAddTab, id = 19911)
actb = [(wx.ACCEL_CTRL, ord('T'), 19911),
(wx.ACCEL_CMD, ord('T'), 19911)]
addTabId = wx.NewId()
# Close Tab
self.Bind(wx.EVT_MENU, self.CloseCurrentFit, id=wx.ID_CLOSE)
self.Bind(wx.EVT_MENU,self.HAddTab, id = addTabId)
actb = [(wx.ACCEL_CTRL, ord('T'), addTabId),
(wx.ACCEL_CMD, ord('T'), addTabId),
(wx.ACCEL_CTRL, ord("W"), wx.ID_CLOSE),
(wx.ACCEL_CMD, ord("W"), wx.ID_CLOSE)]
atable = wx.AcceleratorTable(actb)
self.SetAcceleratorTable(atable)