etherlab/ConfigEditor.py
changeset 2143 83a2e3db4c8c
parent 2138 79dc2d15c580
child 2147 a8b095de63e8
equal deleted inserted replaced
2142:f407a0e154c5 2143:83a2e3db4c8c
  1208             event.Veto()
  1208             event.Veto()
  1209                 
  1209                 
  1210     def OnModulesGridHeaderMotion(self, event):
  1210     def OnModulesGridHeaderMotion(self, event):
  1211         item, flags, col = self.ModulesGrid.HitTest(event.GetPosition())
  1211         item, flags, col = self.ModulesGrid.HitTest(event.GetPosition())
  1212         if col != self.LastToolTipCol and self.LastToolTipCol is not None:
  1212         if col != self.LastToolTipCol and self.LastToolTipCol is not None:
  1213             self.ModulesGrid.SetToolTip(None)
  1213             self.ModulesGrid.GetHeaderWindow().SetToolTip(None)
  1214             self.LastToolTipCol = None
  1214             self.LastToolTipCol = None
  1215         if col > 0:
  1215         if col > 0 and self.LastToolTipCol != col:
  1216             self.LastToolTipCol = col
  1216             self.LastToolTipCol = col
  1217             param, param_infos = self.ModuleLibrary.MODULES_EXTRA_PARAMS[col - 1]
  1217             param, param_infos = self.ModuleLibrary.MODULES_EXTRA_PARAMS[col - 1]
  1218             wx.CallAfter(self.ModulesGrid.SetToolTip,
  1218             wx.CallAfter(self.ModulesGrid.GetHeaderWindow().SetToolTipString, 
  1219                          wx.ToolTip(param_infos["description"]))
  1219                          param_infos["description"])
  1220         event.Skip()
  1220         event.Skip()
  1221 
  1221 
  1222 class DatabaseManagementDialog(wx.Dialog):
  1222 class DatabaseManagementDialog(wx.Dialog):
  1223     
  1223     
  1224     def __init__(self, parent, database):
  1224     def __init__(self, parent, database):