[GRASS-SVN] r58409 - in grass/trunk/gui: icons/grass wxpython/lmgr

svn_grass at osgeo.org svn_grass at osgeo.org
Sun Dec 8 12:39:31 PST 2013


Author: martinl
Date: 2013-12-08 12:39:31 -0800 (Sun, 08 Dec 2013)
New Revision: 58409

Added:
   grass/trunk/gui/icons/grass/layer-info.png
   grass/trunk/gui/icons/grass/raster-stats.png
   grass/trunk/gui/icons/grass/region.png
   grass/trunk/gui/icons/grass/zoom-layer.png
Modified:
   grass/trunk/gui/icons/grass/polygon.png
   grass/trunk/gui/wxpython/lmgr/layertree.py
Log:
wxGUI: define icons for layer contextual menu


Added: grass/trunk/gui/icons/grass/layer-info.png
===================================================================
(Binary files differ)


Property changes on: grass/trunk/gui/icons/grass/layer-info.png
___________________________________________________________________
Added: svn:mime-type
   + image/png


Property changes on: grass/trunk/gui/icons/grass/polygon.png
___________________________________________________________________
Modified: svn:mime-type
   - application/octet-stream
   + image/png

Added: grass/trunk/gui/icons/grass/raster-stats.png
===================================================================
(Binary files differ)


Property changes on: grass/trunk/gui/icons/grass/raster-stats.png
___________________________________________________________________
Added: svn:mime-type
   + image/png

Added: grass/trunk/gui/icons/grass/region.png
===================================================================
(Binary files differ)


Property changes on: grass/trunk/gui/icons/grass/region.png
___________________________________________________________________
Added: svn:mime-type
   + image/png

Added: grass/trunk/gui/icons/grass/zoom-layer.png
===================================================================
(Binary files differ)


Property changes on: grass/trunk/gui/icons/grass/zoom-layer.png
___________________________________________________________________
Added: svn:mime-type
   + image/png

Modified: grass/trunk/gui/wxpython/lmgr/layertree.py
===================================================================
--- grass/trunk/gui/wxpython/lmgr/layertree.py	2013-12-08 20:23:52 UTC (rev 58408)
+++ grass/trunk/gui/wxpython/lmgr/layertree.py	2013-12-08 20:39:31 UTC (rev 58409)
@@ -191,53 +191,53 @@
         trart = wx.ArtProvider.GetBitmap(wx.ART_FOLDER, wx.ART_OTHER, (16, 16))
         self.folder = il.Add(trart)
         
-        bmpsize = (16, 16)
-        trgif = BaseIcons["addRast"].GetBitmap(bmpsize)
+        self.bmpsize = (16, 16)
+        trgif = BaseIcons["addRast"].GetBitmap(self.bmpsize)
         self.rast_icon = il.Add(trgif)
         
-        trgif = LMIcons["addRast3d"].GetBitmap(bmpsize)
+        trgif = LMIcons["addRast3d"].GetBitmap(self.bmpsize)
         self.rast3d_icon = il.Add(trgif)
         
-        trgif = LMIcons["addRgb"].GetBitmap(bmpsize)
+        trgif = LMIcons["addRgb"].GetBitmap(self.bmpsize)
         self.rgb_icon = il.Add(trgif)
         
-        trgif = LMIcons["addHis"].GetBitmap(bmpsize)
+        trgif = LMIcons["addHis"].GetBitmap(self.bmpsize)
         self.his_icon = il.Add(trgif)
         
-        trgif = LMIcons["addShaded"].GetBitmap(bmpsize)
+        trgif = LMIcons["addShaded"].GetBitmap(self.bmpsize)
         self.shaded_icon = il.Add(trgif)
         
-        trgif = LMIcons["addRArrow"].GetBitmap(bmpsize)
+        trgif = LMIcons["addRArrow"].GetBitmap(self.bmpsize)
         self.rarrow_icon = il.Add(trgif)
         
-        trgif = LMIcons["addRNum"].GetBitmap(bmpsize)
+        trgif = LMIcons["addRNum"].GetBitmap(self.bmpsize)
         self.rnum_icon = il.Add(trgif)
         
-        trgif = BaseIcons["addVect"].GetBitmap(bmpsize)
+        trgif = BaseIcons["addVect"].GetBitmap(self.bmpsize)
         self.vect_icon = il.Add(trgif)
         
-        trgif = LMIcons["addThematic"].GetBitmap(bmpsize)
+        trgif = LMIcons["addThematic"].GetBitmap(self.bmpsize)
         self.theme_icon = il.Add(trgif)
         
-        trgif = LMIcons["addChart"].GetBitmap(bmpsize)
+        trgif = LMIcons["addChart"].GetBitmap(self.bmpsize)
         self.chart_icon = il.Add(trgif)
         
-        trgif = LMIcons["addGrid"].GetBitmap(bmpsize)
+        trgif = LMIcons["addGrid"].GetBitmap(self.bmpsize)
         self.grid_icon = il.Add(trgif)
         
-        trgif = LMIcons["addGeodesic"].GetBitmap(bmpsize)
+        trgif = LMIcons["addGeodesic"].GetBitmap(self.bmpsize)
         self.geodesic_icon = il.Add(trgif)
         
-        trgif = LMIcons["addRhumb"].GetBitmap(bmpsize)
+        trgif = LMIcons["addRhumb"].GetBitmap(self.bmpsize)
         self.rhumb_icon = il.Add(trgif)
         
-        trgif = LMIcons["addLabels"].GetBitmap(bmpsize)
+        trgif = LMIcons["addLabels"].GetBitmap(self.bmpsize)
         self.labels_icon = il.Add(trgif)
         
-        trgif = LMIcons["addCmd"].GetBitmap(bmpsize)
+        trgif = LMIcons["addCmd"].GetBitmap(self.bmpsize)
         self.cmd_icon = il.Add(trgif)
 
-        trgif = LMIcons["wsImport"].GetBitmap(bmpsize)
+        trgif = LMIcons["wsImport"].GetBitmap(self.bmpsize)
         self.ws_icon = il.Add(trgif)
         
         self.AssignImageList(il)
@@ -414,10 +414,12 @@
         currentMapset = grass.gisenv()['MAPSET']
 
         self.popupMenu = wx.Menu()
-        
+
         numSelected = len(self.GetSelections())
         
-        self.popupMenu.Append(self.popupID['remove'], text = _("Remove"))
+        item = wx.MenuItem(self.popupMenu, id = self.popupID['remove'], text = _("Remove"))
+        item.SetBitmap(MetaIcon(img = 'layer-remove').GetBitmap(self.bmpsize))
+        self.popupMenu.AppendItem(item)
         self.Bind(wx.EVT_MENU, self.lmgr.OnDeleteLayer, id = self.popupID['remove'])
         
         if ltype != "command" and numSelected == 1:
@@ -439,9 +441,13 @@
             if numSelected == 1:
                 self.popupMenu.AppendSeparator()
                 if ltype != '3d-raster':
-                    self.popupMenu.Append(self.popupID['opacity'], text=_("Change opacity level"))
+                    item = wx.MenuItem(self.popupMenu, id = self.popupID['opacity'], text=_("Change opacity level"))
+                    item.SetBitmap(MetaIcon(img = 'layer-opacity').GetBitmap(self.bmpsize))
+                    self.popupMenu.AppendItem(item)
                     self.Bind(wx.EVT_MENU, self.OnPopupOpacityLevel, id=self.popupID['opacity'])
-                self.popupMenu.Append(self.popupID['properties'], text = _("Properties"))
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['properties'], text = _("Properties"))
+                item.SetBitmap(MetaIcon(img = 'options').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
                 self.Bind(wx.EVT_MENU, self.OnPopupProperties, id = self.popupID['properties'])
             
                 if ltype in ('raster', 'vector', '3d-raster') and self.lmgr.IsPaneShown('toolbarNviz'):
@@ -450,9 +456,14 @@
 
             if same and ltype in ('raster', 'vector', 'rgb', '3d-raster'):
                 self.popupMenu.AppendSeparator()
-                self.popupMenu.Append(self.popupID['zoom'], text = _("Zoom to selected map(s)"))
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['zoom'], text = _("Zoom to selected map(s)"))
+                item.SetBitmap(MetaIcon(img = 'zoom-layer').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
                 self.Bind(wx.EVT_MENU, self.mapdisplay.OnZoomToMap, id = self.popupID['zoom'])
-                self.popupMenu.Append(self.popupID['region'], text = _("Set computational region from selected map(s)"))
+                
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['region'], text = _("Set computational region from selected map(s)"))
+                item.SetBitmap(MetaIcon(img = 'region').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
                 self.Bind(wx.EVT_MENU, self.OnSetCompRegFromMap, id = self.popupID['region'])
         
         # specific items
@@ -464,7 +475,9 @@
         # vector layers (specific items)
         if mltype and mltype == "vector" and numSelected == 1:
             self.popupMenu.AppendSeparator()
-            self.popupMenu.Append(self.popupID['export'], text = _("Export common formats"))
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['export'], text = _("Export common formats"))
+            item.SetBitmap(MetaIcon(img = 'layer-export').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
             self.Bind(wx.EVT_MENU, lambda x: self.lmgr.OnMenuCmd(cmd = ['v.out.ogr',
                                                                         'input=%s' % mapLayer.GetName()]),
                       id = self.popupID['export'])
@@ -488,10 +501,15 @@
             self.popupMenu.Append(self.popupID['color'], _("Set color table"))
             self.Bind (wx.EVT_MENU, self.OnVectorColorTable, id = self.popupID['color'])
 
-            self.popupMenu.Append(self.popupID['attr'], text = _("Show attribute data"))
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['attr'], text = _("Show attribute data"))
+            item.SetBitmap(MetaIcon(img = 'layer-raster-profile').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
             self.Bind(wx.EVT_MENU, self.lmgr.OnShowAttributeTable, id = self.popupID['attr'])
 
-            self.popupMenu.Append(self.popupID['edit0'], text = _("Start editing"))
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['edit0'], text = _("Start editing"))
+            item.SetBitmap(MetaIcon(img = 'edit').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
+
             self.popupMenu.Append(self.popupID['edit1'], text = _("Stop editing"))
             self.popupMenu.Enable(self.popupID['edit1'], False)
             self.Bind (wx.EVT_MENU, self.OnStartEditing, id = self.popupID['edit0'])
@@ -545,9 +563,11 @@
                     self.popupMenu.Enable(self.popupID['edit1'], False)
                     self.popupMenu.Enable(self.popupID['bgmap'], True)
             
-            self.popupMenu.Append(self.popupID['meta'], _("Metadata"))
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['meta'], text = _("Metadata"))
+            item.SetBitmap(MetaIcon(img = 'layer-info').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
             self.Bind (wx.EVT_MENU, self.OnMetadata, id = self.popupID['meta'])
-            
+        
         # raster layers (specific items)
         elif mltype and mltype == "raster":
             if same:
@@ -559,7 +579,9 @@
             self.popupMenu.AppendSeparator()
             
             if numSelected == 1:
-                self.popupMenu.Append(self.popupID['export'], text = _("Export"))
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['export'], text = _("Export"))
+                item.SetBitmap(MetaIcon(img = 'layer-export').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
                 self.Bind(wx.EVT_MENU, lambda x: self.lmgr.OnMenuCmd(cmd = ['r.out.gdal',
                                                                             'input=%s' % mapLayer.GetName()]),
                           id = self.popupID['export'])
@@ -573,17 +595,31 @@
                 
             self.popupMenu.Append(self.popupID['color'], _("Set color table"))
             self.Bind (wx.EVT_MENU, self.OnRasterColorTable, id = self.popupID['color'])
-            self.popupMenu.Append(self.popupID['hist'], _("Histogram"))
+
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['hist'], text = _("Histogram"))
+            item.SetBitmap(MetaIcon(img = 'layer-raster-histogram').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
             self.Bind (wx.EVT_MENU, self.OnHistogram, id = self.popupID['hist'])
-            self.popupMenu.Append(self.popupID['univar'], _("Univariate raster statistics"))
+
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['univar'], text = _("Univariate raster statistics"))
+            item.SetBitmap(MetaIcon(img = 'raster-stats').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
             self.Bind (wx.EVT_MENU, self.OnUnivariateStats, id = self.popupID['univar'])
-            self.popupMenu.Append(self.popupID['report'], text = _("Report raster statistics"))
+
+            item = wx.MenuItem(self.popupMenu, id = self.popupID['report'], text = _("Report raster statistics"))
+            item.SetBitmap(MetaIcon(img = 'stats').GetBitmap(self.bmpsize))
+            self.popupMenu.AppendItem(item)
             self.Bind(wx.EVT_MENU, self.OnReportStats, id = self.popupID['report'])
             
             if numSelected == 1:
-                self.popupMenu.Append(self.popupID['prof'], _("Profile"))
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['prof'], text = _("Profile"))
+                item.SetBitmap(MetaIcon(img = 'layer-raster-profile').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
                 self.Bind (wx.EVT_MENU, self.OnProfile, id = self.popupID['prof'])
-                self.popupMenu.Append(self.popupID['meta'], _("Metadata"))
+
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['meta'], text = _("Metadata"))
+                item.SetBitmap(MetaIcon(img = 'layer-info').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
                 self.Bind (wx.EVT_MENU, self.OnMetadata, id = self.popupID['meta'])
             
         elif mltype and mltype == '3d-raster':
@@ -591,10 +627,16 @@
                 self.popupMenu.AppendSeparator()
                 self.popupMenu.Append(self.popupID['color'], _("Set color table"))
                 self.Bind(wx.EVT_MENU, self.OnRasterColorTable, id=self.popupID['color'])
-                self.popupMenu.Append(self.popupID['univar'], _("Univariate raster statistics"))
-                self.Bind(wx.EVT_MENU, self.OnUnivariateStats, id=self.popupID['univar'])
-                self.popupMenu.Append(self.popupID['meta'], _("Metadata"))
-                self.Bind(wx.EVT_MENU, self.OnMetadata, id=self.popupID['meta'])
+                
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['univar'], text = _("Univariate raster statistics"))
+                item.SetBitmap(MetaIcon(img = 'stats').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
+                self.Bind (wx.EVT_MENU, self.OnUnivariateStats, id = self.popupID['univar'])
+                 
+                item = wx.MenuItem(self.popupMenu, id = self.popupID['meta'], text = _("Metadata"))
+                item.SetBitmap(MetaIcon(img = 'layer-info').GetBitmap(self.bmpsize))
+                self.popupMenu.AppendItem(item)
+                self.Bind (wx.EVT_MENU, self.OnMetadata, id = self.popupID['meta'])
         
         # web service layers (specific item)
         elif mltype and mltype == "wms":



More information about the grass-commit mailing list