[QGIS Commit] r8958 - trunk/qgis/src/app/legend
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri Aug 1 07:20:29 EDT 2008
Author: timlinux
Date: 2008-08-01 07:20:29 -0400 (Fri, 01 Aug 2008)
New Revision: 8958
Modified:
trunk/qgis/src/app/legend/qgslegendlayer.cpp
Log:
Show raster preview mini thumbnail as legend icon
Modified: trunk/qgis/src/app/legend/qgslegendlayer.cpp
===================================================================
--- trunk/qgis/src/app/legend/qgslegendlayer.cpp 2008-08-01 10:52:50 UTC (rev 8957)
+++ trunk/qgis/src/app/legend/qgslegendlayer.cpp 2008-08-01 11:20:29 UTC (rev 8958)
@@ -454,8 +454,16 @@
return QgisApp::getThemePixmap("/mIconLayer.png");
}
}
- else // RASTER
+ else if (firstLayer->type() == QgsMapLayer::RASTER)
{
+ QgsRasterLayer* rlayer = dynamic_cast<QgsRasterLayer*>(firstLayer);
+ QPixmap myPixmap(32,32);
+ rlayer->drawThumbnail(&myPixmap);
+ return myPixmap;
+
+ }
+ else // undefined - should never reach this
+ {
return QgisApp::getThemePixmap("/mIconLayer.png");
}
}
More information about the QGIS-commit
mailing list