Files
pyfa/gui/builtinContextMenus/targetProfile/editor.py
2020-06-23 15:55:16 +08:00

35 lines
966 B
Python

import wx
import gui.mainFrame
from graphs.wrapper import TargetWrapper
from gui.contextMenu import ContextMenuSingle
from gui.targetProfileEditor import TargetProfileEditor
_t = wx.GetTranslation
class TargetProfileEditorMenu(ContextMenuSingle):
def __init__(self):
self.mainFrame = gui.mainFrame.MainFrame.getInstance()
def display(self, callingWindow, srcContext, mainItem):
if srcContext != 'graphTgtList':
return False
if not isinstance(mainItem, TargetWrapper):
return False
if not mainItem.isProfile:
return False
if mainItem.item.builtin:
return False
return True
def getText(self, callingWindow, itmContext, mainItem):
return 'Edit Target Profile'
def activate(self, callingWindow, fullContext, mainItem, i):
TargetProfileEditor.openOne(parent=self.mainFrame, selected=mainItem.item)
TargetProfileEditorMenu.register()