Files
pyfa/gui/builtinContextMenus/targetProfile/editor.py
2019-08-07 10:27:41 +03:00

32 lines
994 B
Python

import gui.mainFrame
from eos.saveddata.targetProfile import TargetProfile
from graphs.wrapper import TargetWrapper
from gui.contextMenu import ContextMenuSingle
from gui.targetProfileEditor import TargetProfileEditorDlg
class TargetProfileEditor(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 is TargetProfile.getIdeal():
return False
return True
def getText(self, callingWindow, itmContext, mainItem):
return 'Edit Target Profile'
def activate(self, callingWindow, fullContext, mainItem, i):
TargetProfileEditorDlg(parent=callingWindow, selected=mainItem.item)
TargetProfileEditor.register()