Added tooltip support for tracking column in fittingview

This commit is contained in:
HomeWorld
2012-03-18 13:13:44 +02:00
parent a097e95174
commit a52afa4e51
3 changed files with 17 additions and 0 deletions

View File

@@ -274,6 +274,9 @@ class Tracking(ViewColumn):
else:
return ""
def getToolTip(self, mod):
return "Tracking"
def getImageId(self, mod):
return -1

View File

@@ -139,8 +139,19 @@ class FittingView(d.Display):
self.Bind(wx.EVT_LEFT_DOWN, self.click)
self.Bind(wx.EVT_RIGHT_DOWN, self.click)
self.Bind(wx.EVT_SHOW, self.OnShow)
self.Bind(wx.EVT_MOTION, self.OnMouseMove)
self.parent.Bind(gui.chromeTabs.EVT_NOTEBOOK_PAGE_CHANGED, self.pageChanged)
def OnMouseMove(self, event):
row, _, col = self.HitTestSubItem(event.Position)
if row != -1 and col != -1:
mod = self.mods[self.GetItemData(row)]
if self.DEFAULT_COLS[col] == "Tracking":
tooltip = self.activeColumns[col].getToolTip(mod)
self.SetToolTipString(tooltip)
else:
self.SetToolTipString("")
def handleDrag(self, type, fitID):
if type == "fit":
wx.PostEvent(self.mainFrame, gui.shipBrowser.FitSelected(fitID=fitID))

View File

@@ -49,6 +49,9 @@ class ViewColumn(object):
def getText(self, mod):
return ""
def getToolTip(self, mod):
return ""
def getImageId(self, mod):
return -1