Enable context menus on target list

This commit is contained in:
DarkPhoenix
2019-07-31 08:57:20 +03:00
parent 68b5fd9893
commit 5f697c166a
2 changed files with 19 additions and 3 deletions

View File

@@ -224,6 +224,9 @@ class TargetList(BaseList):
def __init__(self, graphFrame, parent):
super().__init__(graphFrame, parent)
self.Bind(wx.EVT_CONTEXT_MENU, self.spawnMenu)
self.profiles = []
self.profiles.append(TargetProfile.getIdeal())
self.updateView()
@@ -234,6 +237,17 @@ class TargetList(BaseList):
def updateView(self):
self.update(self.targets)
def spawnMenu(self, event):
selection = self.getSelectedListItems()
clickedPos = self.getRowByAbs(event.Position)
mainItem = self.getListItem(clickedPos)
sourceContext = 'graphTgtList'
itemContext = None if mainItem is None else 'Target'
menu = ContextMenu.getMenu(self, mainItem, selection, (sourceContext, itemContext))
if menu:
self.PopupMenu(menu)
def getListItem(self, row):
if row == -1:
return None