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

Method appendItem

graphs/gui/lists.py:281–297  ·  view source on GitHub ↗
(self, item)

Source from the content-addressed store, hash-verified

279 self.updateView()
280
281 def appendItem(self, item):
282 # Find out least used color
283 colorUseMap = {c: 0 for c in BASE_COLORS}
284 for wrapper in self._wrappers:
285 if wrapper.colorID not in colorUseMap:
286 continue
287 colorUseMap[wrapper.colorID] += 1
288
289 def getDefaultParams():
290 leastUses = min(colorUseMap.values(), default=0)
291 for colorID in BASE_COLORS:
292 if leastUses == colorUseMap.get(colorID, 0):
293 return colorID
294 return None
295
296 colorID = getDefaultParams()
297 self._wrappers.append(SourceWrapper(item=item, colorID=colorID))
298
299 def spawnMenu(self, event):
300 clickedPos = self.getRowByAbs(event.Position)

Callers 1

__init__Method · 0.95

Calls 2

SourceWrapperClass · 0.90
appendMethod · 0.45

Tested by

no test coverage detected