equal
deleted
inserted
replaced
1 import wx |
1 import wx |
|
2 import wx.grid |
2 |
3 |
3 from controls import CustomGrid, CustomTable, EditorPanel |
4 from controls import CustomGrid, CustomTable, EditorPanel |
4 |
5 |
5 [ETHERCAT_VENDOR, ETHERCAT_GROUP, ETHERCAT_DEVICE] = range(3) |
6 [ETHERCAT_VENDOR, ETHERCAT_GROUP, ETHERCAT_DEVICE] = range(3) |
6 |
7 |
320 self.VariablesGrid.SetColAttr(col, attr) |
321 self.VariablesGrid.SetColAttr(col, attr) |
321 self.VariablesGrid.SetColMinimalWidth(col, self.VariablesGridColSizes[col]) |
322 self.VariablesGrid.SetColMinimalWidth(col, self.VariablesGridColSizes[col]) |
322 self.VariablesGrid.AutoSizeColumn(col, False) |
323 self.VariablesGrid.AutoSizeColumn(col, False) |
323 |
324 |
324 self.RefreshView() |
325 self.RefreshView() |
325 |
|
326 def __del__(self): |
|
327 self.Controler.OnCloseEditor() |
|
328 |
326 |
329 def GetSlaveTitle(self): |
327 def GetSlaveTitle(self): |
330 type_infos = self.Controler.GetSlaveType(self.Slave) |
328 type_infos = self.Controler.GetSlaveType(self.Slave) |
331 return "%s (%d:%d)" % (type_infos["device_type"], self.Slave[0], self.Slave[1]) |
329 return "%s (%d:%d)" % (type_infos["device_type"], self.Slave[0], self.Slave[1]) |
332 |
330 |
467 def __init__(self, parent, controler, window): |
465 def __init__(self, parent, controler, window): |
468 EditorPanel.__init__(self, parent, "", window, controler) |
466 EditorPanel.__init__(self, parent, "", window, controler) |
469 |
467 |
470 img = wx.Bitmap(self.Controler.GetIconPath("Cfile.png"), wx.BITMAP_TYPE_PNG).ConvertToImage() |
468 img = wx.Bitmap(self.Controler.GetIconPath("Cfile.png"), wx.BITMAP_TYPE_PNG).ConvertToImage() |
471 self.SetIcon(wx.BitmapFromImage(img.Rescale(16, 16))) |
469 self.SetIcon(wx.BitmapFromImage(img.Rescale(16, 16))) |
472 |
470 |
|
471 def __del__(self): |
|
472 self.Controler.OnCloseEditor() |
|
473 |
473 def GetTitle(self): |
474 def GetTitle(self): |
474 fullname = self.Controler.PlugFullName() |
475 fullname = self.Controler.PlugFullName() |
475 if not self.Controler.ConfigIsSaved(): |
476 if not self.Controler.ConfigIsSaved(): |
476 return "~%s~" % fullname |
477 return "~%s~" % fullname |
477 return fullname |
478 return fullname |