(self, contentPanel, tp)
| 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 |
no test coverage detected