Bläddra i källkod

wxGUI/dbmgr: continue to fix https://trac.osgeo.org/grass/ticket/1633

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@52730 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 12 år sedan
förälder
incheckning
fc956e78aa
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      gui/wxpython/dbmgr/base.py

+ 3 - 2
gui/wxpython/dbmgr/base.py

@@ -109,7 +109,7 @@ class VirtualAttributeList(wx.ListCtrl,
         # sort item by category (id)
         # sort item by category (id)
         if keyColumn > -1:
         if keyColumn > -1:
             self.SortListItems(col = keyColumn, ascending = True) 
             self.SortListItems(col = keyColumn, ascending = True) 
-        else:
+        elif keyColumn:
             self.SortListItems(col = 0, ascending = True) 
             self.SortListItems(col = 0, ascending = True) 
         
         
         # events
         # events
@@ -246,6 +246,7 @@ class VirtualAttributeList(wx.ListCtrl,
                                    "Try to change field separator in GUI Settings, "
                                    "Try to change field separator in GUI Settings, "
                                    "Attributes tab, Data browser section.") % \
                                    "Attributes tab, Data browser section.") % \
                                {'table' : tableName })
                                {'table' : tableName })
+                self.columns = {} # because of IsEmpty method
                 return
                 return
 
 
             self.AddDataRow(i, record, columns, keyId)
             self.AddDataRow(i, record, columns, keyId)
@@ -975,7 +976,7 @@ class DbMgrBrowsePage(DbMgrNotebookBase):
         win = VirtualAttributeList(panel, self.log,
         win = VirtualAttributeList(panel, self.log,
                                    self.dbMgrData, layer, self.pages)
                                    self.dbMgrData, layer, self.pages)
         if win.IsEmpty():
         if win.IsEmpty():
-            del panel
+            panel.Destroy()
             return False
             return False
 
 
         self.layers.append(layer)
         self.layers.append(layer)