Skip to content

Commit

Permalink
Merge pull request #2981 from nirvn/symbol_label_diagram_sync
Browse files Browse the repository at this point in the history
[ui] add missing icons for no labels and no diagram
  • Loading branch information
nyalldawson committed Apr 8, 2016
2 parents a6a77ee + f0a2d60 commit 85d472e
Show file tree
Hide file tree
Showing 7 changed files with 156 additions and 11 deletions.
4 changes: 3 additions & 1 deletion images/images.qrc
Expand Up @@ -439,7 +439,8 @@
<file>themes/default/mMessageLog.svg</file>
<file>themes/default/mMessageLogRead.svg</file>
<file>themes/default/north_arrow.png</file>
<file>themes/default/pie-chart.png</file>
<file>themes/default/diagramNone.svg</file>
<file>themes/default/pie-chart.svg</file>
<file>themes/default/plugin.png</file>
<file>themes/default/pluginExperimental.png</file>
<file>themes/default/pluginDeprecated.png</file>
Expand Down Expand Up @@ -495,6 +496,7 @@
<file>themes/default/rendererHeatmapSymbol.svg</file>
<file>themes/default/renderer25dSymbol.svg</file>
<file>themes/default/rendererGrassSymbol.svg</file>
<file>themes/default/labelingNone.svg</file>
<file>themes/default/labelingSingle.svg</file>
<file>themes/default/labelingRuleBased.svg</file>
<file>themes/default/labelingObstacle.svg</file>
Expand Down
69 changes: 69 additions & 0 deletions images/themes/default/diagramNone.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
69 changes: 69 additions & 0 deletions images/themes/default/labelingNone.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions src/app/qgsdiagramproperties.cpp
Expand Up @@ -66,8 +66,9 @@ QgsDiagramProperties::QgsDiagramProperties( QgsVectorLayer* layer, QWidget* pare
mDiagramOptionsListWidget->setAttribute( Qt::WA_MacShowFocusRect, false );

mDiagramTypeComboBox->blockSignals( true );
mDiagramTypeComboBox->addItem( tr( "No diagrams" ), "None" );
QPixmap pix = QgsApplication::getThemePixmap( "pie-chart" );
QPixmap pix = QgsApplication::getThemePixmap( "diagramNone" );
mDiagramTypeComboBox->addItem( pix, tr( "No diagrams" ), "None" );
pix = QgsApplication::getThemePixmap( "pie-chart" );
mDiagramTypeComboBox->addItem( pix, tr( "Pie chart" ), DIAGRAM_NAME_PIE );
pix = QgsApplication::getThemePixmap( "text" );
mDiagramTypeComboBox->addItem( pix, tr( "Text diagram" ), DIAGRAM_NAME_TEXT );
Expand Down
14 changes: 7 additions & 7 deletions src/core/symbology-ng/qgsrendererv2registry.cpp
Expand Up @@ -28,8 +28,12 @@
QgsRendererV2Registry::QgsRendererV2Registry()
{
// add default renderers
addRenderer( new QgsRendererV2Metadata( "nullSymbol",
QObject::tr( "No symbols" ),
QgsNullSymbolRenderer::create ) );

addRenderer( new QgsRendererV2Metadata( "singleSymbol",
QObject::tr( "Single Symbol" ),
QObject::tr( "Single symbol" ),
QgsSingleSymbolRendererV2::create,
QgsSingleSymbolRendererV2::createFromSld ) );

Expand All @@ -47,11 +51,11 @@ QgsRendererV2Registry::QgsRendererV2Registry()
QgsRuleBasedRendererV2::createFromSld ) );

addRenderer( new QgsRendererV2Metadata( "pointDisplacement",
QObject::tr( "Point Displacement" ),
QObject::tr( "Point displacement" ),
QgsPointDisplacementRenderer::create ) );

addRenderer( new QgsRendererV2Metadata( "invertedPolygonRenderer",
QObject::tr( "Inverted Polygons" ),
QObject::tr( "Inverted polygons" ),
QgsInvertedPolygonRenderer::create ) );

addRenderer( new QgsRendererV2Metadata( "heatmapRenderer",
Expand All @@ -62,10 +66,6 @@ QgsRendererV2Registry::QgsRendererV2Registry()
addRenderer( new QgsRendererV2Metadata( "25dRenderer",
QObject::tr( "2.5 D" ),
Qgs25DRenderer::create ) );

addRenderer( new QgsRendererV2Metadata( "nullSymbol",
QObject::tr( "No Symbols" ),
QgsNullSymbolRenderer::create ) );
}

QgsRendererV2Registry::~QgsRendererV2Registry()
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/grass/qgsgrassplugin.cpp
Expand Up @@ -294,7 +294,7 @@ void QgsGrassPlugin::initGui()
if ( !QgsRendererV2Registry::instance()->renderersList().contains( "grassEdit" ) )
{
QgsRendererV2Registry::instance()->addRenderer( new QgsRendererV2Metadata( "grassEdit",
QObject::tr( "GRASS Edit" ),
QObject::tr( "GRASS edit" ),
QgsGrassEditRenderer::create,
QIcon( QgsApplication::defaultThemePath() + "rendererGrassSymbol.svg" ),
QgsGrassEditRendererWidget::create ) );
Expand Down
4 changes: 4 additions & 0 deletions src/ui/qgslabelingwidget.ui
Expand Up @@ -25,6 +25,10 @@
<property name="text">
<string>No labels</string>
</property>
<property name="icon">
<iconset resource="../../images/images.qrc">
<normaloff>:/images/themes/default/labelingNone.svg</normaloff>:/images/themes/default/labelingNone.svg</iconset>
</property>
</item>
<item>
<property name="text">
Expand Down

0 comments on commit 85d472e

Please sign in to comment.