etherlab/ConfigEditor.py
changeset 2026 65ecbfe9a6f9
parent 2023 f9f884cf3033
child 2029 7c848efa21c6
--- 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():