MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / OnLeftTreeMouseMove

Method OnLeftTreeMouseMove

gui/builtinViews/implantEditor.py:213–236  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

211 # tree itself; work this around with following two methods, by setting tooltip to
212 # parent window
213 def OnLeftTreeMouseMove(self, event):
214 event.Skip()
215 treeItemId, _ = self.availableImplantsTree.HitTest(event.Position)
216 if not treeItemId:
217 if self.hoveredLeftTreeTypeID is not None:
218 self.hoveredLeftTreeTypeID = None
219 self.SetToolTip(None)
220 return
221 item = self.availableImplantsTree.GetItemData(treeItemId)
222 isImplant = getattr(item, 'isImplant', False)
223 if not isImplant:
224 if self.hoveredLeftTreeTypeID is not None:
225 self.hoveredLeftTreeTypeID = None
226 self.SetToolTip(None)
227 return
228 if self.hoveredLeftTreeTypeID == item.ID:
229 return
230 if self.ToolTip is not None:
231 self.SetToolTip(None)
232 else:
233 self.hoveredLeftTreeTypeID = item.ID
234 toolTip = wx.ToolTip(stripHtml(item.description))
235 toolTip.SetMaxWidth(self.GetSize().Width)
236 self.SetToolTip(toolTip)
237
238 def OnLeftTreeMouseLeave(self, event):
239 event.Skip()

Callers

nothing calls this directly

Calls 3

stripHtmlFunction · 0.85
HitTestMethod · 0.45
GetSizeMethod · 0.45

Tested by

no test coverage detected