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

Class TargetProfileEntityEditor

gui/targetProfileEditor.py:83–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81
82
83class TargetProfileEntityEditor(EntityEditor):
84
85 def __init__(self, parent):
86 EntityEditor.__init__(self, parent=parent, entityName=_t("Target Profile"))
87 self.SetEditorValidator(TargetProfileNameValidator)
88 self.mainFrame = gui.mainFrame.MainFrame.getInstance()
89
90 def getEntitiesFromContext(self):
91 sTR = TargetProfile.getInstance()
92 choices = sorted(sTR.getUserTargetProfileList(), key=lambda p: p.rawName)
93 return choices
94
95 def DoNew(self, name):
96 sTR = TargetProfile.getInstance()
97 return sTR.newPattern(name)
98
99 def DoRename(self, entity, name):
100 sTR = TargetProfile.getInstance()
101 sTR.renamePattern(entity, name)
102 wx.PostEvent(self.mainFrame, GE.TargetProfileChanged(profileID=entity.ID))
103
104 def DoCopy(self, entity, name):
105 sTR = TargetProfile.getInstance()
106 copy = sTR.copyPattern(entity)
107 sTR.renamePattern(copy, name)
108 return copy
109
110 def DoDelete(self, entity):
111 sTR = TargetProfile.getInstance()
112 sTR.deletePattern(entity)
113 wx.PostEvent(self.mainFrame, GE.TargetProfileRemoved(profileID=entity.ID))
114
115
116class TargetProfileEditor(AuxiliaryFrame):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected