diff -r f9f884cf3033 -r 65ecbfe9a6f9 etherlab/ConfigEditor.py --- a/etherlab/ConfigEditor.py Tue Dec 20 23:43:27 2011 +0100 +++ b/etherlab/ConfigEditor.py Sun Jan 08 19:05:05 2012 +0100 @@ -1,4 +1,5 @@ import wx +import wx.grid from controls import CustomGrid, CustomTable, EditorPanel @@ -323,9 +324,6 @@ self.RefreshView() - def __del__(self): - self.Controler.OnCloseEditor() - def GetSlaveTitle(self): type_infos = self.Controler.GetSlaveType(self.Slave) return "%s (%d:%d)" % (type_infos["device_type"], self.Slave[0], self.Slave[1]) @@ -469,7 +467,10 @@ img = wx.Bitmap(self.Controler.GetIconPath("Cfile.png"), wx.BITMAP_TYPE_PNG).ConvertToImage() self.SetIcon(wx.BitmapFromImage(img.Rescale(16, 16))) - + + def __del__(self): + self.Controler.OnCloseEditor() + def GetTitle(self): fullname = self.Controler.PlugFullName() if not self.Controler.ConfigIsSaved():