MCPcopy
hub / github.com/pyfa-org/Pyfa / get

Method get

gui/builtinAdditionPanes/projectedView.py:231–259  ·  view source on GitHub ↗
(self, row)

Source from the content-addressed store, hash-verified

229 self.update(stuff)
230
231 def get(self, row):
232 if row == -1:
233 return None
234
235 numFits = len(self.fits)
236 numMods = len(self.modules)
237 numDrones = len(self.drones)
238 numFighters = len(self.fighters)
239
240 if (numFits + numMods + numDrones + numFighters) == 0:
241 return None
242
243 if row < numFits:
244 fit = self.fits[row]
245 if fit in self.originalFits:
246 return fit
247 elif row - numFits < numMods:
248 mod = self.modules[row - numFits]
249 if mod in self.originalModules:
250 return mod
251 elif row - numFits - numMods < numDrones:
252 drone = self.drones[row - numFits - numMods]
253 if drone in self.originalDrones:
254 return drone
255 else:
256 fighter = self.fighters[row - numFits - numMods - numDrones]
257 if fighter in self.originalFighters:
258 return fighter
259 return None
260
261 def click(self, event):
262 mainRow, _ = self.HitTest(event.Position)

Callers 15

clickMethod · 0.95
spawnMenuMethod · 0.95
onLeftDoubleClickMethod · 0.95
getSelectedProjectorsMethod · 0.95
checkLockRangeFunction · 0.45
checkDroneControlRangeFunction · 0.45
getFullHpMethod · 0.45
yDefsMethod · 0.45
tgtExtraColsMethod · 0.45
_buildResistProfileFunction · 0.45
_bestWeaponDpsAtDistanceFunction · 0.45
_calculatePointMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected