MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / contextHandler

Method contextHandler

gui/statsPane.py:136–157  ·  view source on GitHub ↗
(self, contentPanel, tp)

Source from the content-addressed store, hash-verified

134 self.mainFrame.Bind(GE.FIT_CHANGED, self.fitChanged)
135
136 def contextHandler(self, contentPanel, tp):
137 viewName = contentPanel.viewName
138
139 def handler(event):
140 menu = ContextMenu.getMenu(self, None, None, (viewName,))
141
142 if menu is not None:
143 contentPanel.PopupMenu(menu)
144
145 event.Skip()
146
147 if ContextMenu.hasMenu(self, None, None, (viewName,)):
148 sizer = tp.GetHeaderContentSizer()
149 sizer.AddStretchSpacer()
150 # Add menu
151 header_menu = wx.StaticText(tp.GetHeaderPanel(), wx.ID_ANY, "\u2630", size=wx.Size((10, -1)))
152 sizer.Add(header_menu , 0, wx.EXPAND | wx.RIGHT, 5)
153
154 header_menu.Bind(wx.EVT_CONTEXT_MENU, handler)
155 header_menu.Bind(wx.EVT_LEFT_UP, handler)
156
157 return handler

Callers 1

__init__Method · 0.95

Calls 3

hasMenuMethod · 0.80
GetHeaderContentSizerMethod · 0.80
GetHeaderPanelMethod · 0.80

Tested by

no test coverage detected