Skip to content

Commit

Permalink
Better default cluster symbol
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Sep 29, 2016
1 parent fd0c5ef commit c671bad
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/core/symbology-ng/qgspointclusterrenderer.cpp
Expand Up @@ -20,6 +20,8 @@
#include "qgssymbollayerutils.h"
#include "qgspainteffectregistry.h"
#include "qgspainteffect.h"
#include "qgsmarkersymbollayer.h"
#include "qgsdatadefined.h"
#include <cmath>

#ifndef M_SQRT2
Expand All @@ -32,6 +34,14 @@ QgsPointClusterRenderer::QgsPointClusterRenderer()
mClusterSymbol.reset( new QgsMarkerSymbol() );
mClusterSymbol->setSize( 4 );
mClusterSymbol->setColor( QColor( 245, 75, 80 ) );

QgsFontMarkerSymbolLayer* fm = new QgsFontMarkerSymbolLayer();
fm->setFontFamily( QFont().defaultFamily() );
fm->setColor( QColor( 255, 255, 255 ) );
fm->setSize( 3.2 );
fm->setOffset( QPointF( 0, -0.4 ) );
fm->setDataDefinedProperty( "char", new QgsDataDefined( true, true, "@cluster_size" ) );
mClusterSymbol->insertSymbolLayer( 1, fm );
}

QgsPointClusterRenderer* QgsPointClusterRenderer::clone() const
Expand Down

0 comments on commit c671bad

Please sign in to comment.