mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Revert "[FEATURE] Show symbol as icon for attribute row"
This reverts commit e3b2a2daf2a5368c8e5565cd83acc26e706e00c2. Revert until I fix the speed issues
This commit is contained in:
parent
3390f23fd6
commit
bf6f62cd05
@ -27,7 +27,6 @@
|
||||
#include "qgsmaplayerregistry.h"
|
||||
#include "qgsrendererv2.h"
|
||||
#include "qgsvectorlayer.h"
|
||||
#include "qgssymbollayerv2utils.h"
|
||||
|
||||
#include <QVariant>
|
||||
|
||||
@ -38,7 +37,6 @@ QgsAttributeTableModel::QgsAttributeTableModel( QgsVectorLayerCache *layerCache,
|
||||
, mLayerCache( layerCache )
|
||||
, mFieldCount( 0 )
|
||||
, mCachedField( -1 )
|
||||
, mIconSize( 16, 16 )
|
||||
{
|
||||
QgsDebugMsg( "entered." );
|
||||
|
||||
@ -496,27 +494,6 @@ QVariant QgsAttributeTableModel::headerData( int section, Qt::Orientation orient
|
||||
return tr( "feature id" );
|
||||
}
|
||||
}
|
||||
else if ( role == Qt::DecorationRole
|
||||
&& orientation == Qt::Vertical
|
||||
&& layer()->geometryType() != QGis::NoGeometry )
|
||||
{
|
||||
QgsRenderContext ctx;
|
||||
QgsFeature feature;
|
||||
mLayerCache->featureAtId( mRowIdMap[section], feature );
|
||||
|
||||
layer()->rendererV2()->startRender( ctx, layer()->pendingFields() );
|
||||
QgsSymbolV2List symbols = layer()->rendererV2()->symbolsForFeature( feature );
|
||||
if ( symbols.count() == 0 )
|
||||
{
|
||||
layer()->rendererV2()->stopRender( ctx );
|
||||
return 0;
|
||||
}
|
||||
|
||||
QgsSymbolV2* symbol = symbols.first();
|
||||
QPixmap pix = QgsSymbolLayerV2Utils::symbolPreviewPixmap( symbol, mIconSize );
|
||||
layer()->rendererV2()->stopRender( ctx );
|
||||
return pix;
|
||||
}
|
||||
else
|
||||
{
|
||||
return QVariant();
|
||||
|
@ -315,8 +315,6 @@ class GUI_EXPORT QgsAttributeTableModel: public QAbstractTableModel
|
||||
/** Allows caching of one specific column (used for sorting) */
|
||||
QHash<QgsFeatureId, QVariant> mFieldCache;
|
||||
|
||||
QSize mIconSize;
|
||||
|
||||
/**
|
||||
* Holds the bounds of changed cells while an update operation is running
|
||||
* top = min row
|
||||
|
Loading…
x
Reference in New Issue
Block a user