diff --git a/gui/builtinViewColumns/tracking.py b/gui/builtinViewColumns/tracking.py index f3281947e..03c257fee 100644 --- a/gui/builtinViewColumns/tracking.py +++ b/gui/builtinViewColumns/tracking.py @@ -274,6 +274,9 @@ class Tracking(ViewColumn): else: return "" + def getToolTip(self, mod): + return "Tracking" + def getImageId(self, mod): return -1 diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index 4c73d8d53..89fb10c1e 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -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)) diff --git a/gui/viewColumn.py b/gui/viewColumn.py index 294395e87..948d09074 100644 --- a/gui/viewColumn.py +++ b/gui/viewColumn.py @@ -49,6 +49,9 @@ class ViewColumn(object): def getText(self, mod): return "" + def getToolTip(self, mod): + return "" + def getImageId(self, mod): return -1