[QGIS Commit] r14368 - trunk/qgis/src/core/composer
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Mon Oct 11 09:34:51 EDT 2010
Author: mhugent
Date: 2010-10-11 06:34:51 -0700 (Mon, 11 Oct 2010)
New Revision: 14368
Modified:
trunk/qgis/src/core/composer/qgscomposerattributetable.cpp
Log:
Fix side effect of last commit
Modified: trunk/qgis/src/core/composer/qgscomposerattributetable.cpp
===================================================================
--- trunk/qgis/src/core/composer/qgscomposerattributetable.cpp 2010-10-11 13:13:29 UTC (rev 14367)
+++ trunk/qgis/src/core/composer/qgscomposerattributetable.cpp 2010-10-11 13:34:51 UTC (rev 14368)
@@ -46,6 +46,18 @@
QgsComposerAttributeTable::QgsComposerAttributeTable( QgsComposition* composition ): QgsComposerTable( composition ), mVectorLayer( 0 ), mComposerMap( 0 ), \
mMaximumNumberOfFeatures( 5 ), mShowOnlyVisibleFeatures( true )
{
+ //set first vector layer from layer registry as default one
+ QMap<QString, QgsMapLayer*> layerMap = QgsMapLayerRegistry::instance()->mapLayers();
+ QMap<QString, QgsMapLayer*>::const_iterator mapIt = layerMap.constBegin();
+ for ( ; mapIt != layerMap.constEnd(); ++mapIt )
+ {
+ QgsVectorLayer* vl = dynamic_cast<QgsVectorLayer*>( mapIt.value() );
+ if ( vl )
+ {
+ mVectorLayer = vl;
+ break;
+ }
+ }
connect( QgsMapLayerRegistry::instance(), SIGNAL( layerWillBeRemoved( QString ) ), this, SLOT( removeLayer( const QString& ) ) );
}
More information about the QGIS-commit
mailing list