Browse Source

wxGUI: LayerList - add __len__()

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@64856 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 years ago
parent
commit
3ff0104741
2 changed files with 4 additions and 1 deletions
  1. 1 1
      gui/wxpython/gui_core/forms.py
  2. 3 0
      gui/wxpython/lmgr/giface.py

+ 1 - 1
gui/wxpython/gui_core/forms.py

@@ -1206,7 +1206,7 @@ class CmdPanel(wx.Panel):
                                 extraItems = {_('Graphical Modeler') : self._giface.GetLayerList(p.get('prompt'))}
                                 extraItems = {_('Graphical Modeler') : self._giface.GetLayerList(p.get('prompt'))}
                             else:
                             else:
                                 layers = self._giface.GetLayerList()
                                 layers = self._giface.GetLayerList()
-                                if layers:
+                                if len(layers) > 0:
                                     mapList = []
                                     mapList = []
                                     extraItems = {_('Map Display') : mapList}
                                     extraItems = {_('Map Display') : mapList}
                                     for layer in layers:
                                     for layer in layers:

+ 3 - 0
gui/wxpython/lmgr/giface.py

@@ -47,6 +47,9 @@ class LayerList(object):
     def __init__(self, tree):
     def __init__(self, tree):
         self._tree = tree
         self._tree = tree
 
 
+    def __len__(self):
+        return len([layer for layer in self])
+        
     def __iter__(self):
     def __iter__(self):
         """Iterates over the contents of the list."""
         """Iterates over the contents of the list."""
         item = self._tree.GetFirstChild(self._tree.root)[0]
         item = self._tree.GetFirstChild(self._tree.root)[0]