Skip to content

Commit ad16fb4

Browse files
committed
Show simple marker symbol name in tooltip
1 parent dae423d commit ad16fb4

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/gui/symbology-ng/qgsellipsesymbollayerv2widget.cpp

+4-5
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,18 @@ QgsEllipseSymbolLayerV2Widget::QgsEllipseSymbolLayerV2Widget( const QgsVectorLay
4949
names << "circle" << "rectangle" << "cross" << "triangle";
5050
QSize iconSize = mShapeListWidget->iconSize();
5151

52-
QStringList::const_iterator nameIt = names.constBegin();
53-
for ( ; nameIt != names.constEnd(); ++nameIt )
52+
Q_FOREACH ( const QString& name, names )
5453
{
5554
QgsEllipseSymbolLayerV2* lyr = new QgsEllipseSymbolLayerV2();
56-
lyr->setSymbolName( *nameIt );
55+
lyr->setSymbolName( name );
5756
lyr->setOutlineColor( QColor( 0, 0, 0 ) );
5857
lyr->setFillColor( QColor( 200, 200, 200 ) );
5958
lyr->setSymbolWidth( 4 );
6059
lyr->setSymbolHeight( 2 );
6160
QIcon icon = QgsSymbolLayerV2Utils::symbolLayerPreviewIcon( lyr, QgsSymbolV2::MM, iconSize );
6261
QListWidgetItem* item = new QListWidgetItem( icon, "", mShapeListWidget );
63-
item->setToolTip( *nameIt );
64-
item->setData( Qt::UserRole, *nameIt );
62+
item->setToolTip( name );
63+
item->setData( Qt::UserRole, name );
6564
delete lyr;
6665
}
6766

src/gui/symbology-ng/qgssymbollayerv2widget.cpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -443,12 +443,13 @@ QgsSimpleMarkerSymbolLayerV2Widget::QgsSimpleMarkerSymbolLayerV2Widget( const Qg
443443
names << "circle" << "rectangle" << "diamond" << "pentagon" << "cross" << "cross2" << "triangle" << "equilateral_triangle" << "star"
444444
<< "regular_star" << "arrow" << "line" << "arrowhead" << "filled_arrowhead" << "semi_circle" << "third_circle" << "quarter_circle";
445445
double markerSize = DEFAULT_POINT_SIZE * 2;
446-
for ( int i = 0; i < names.count(); ++i )
446+
Q_FOREACH ( const QString& name, names )
447447
{
448-
QgsSimpleMarkerSymbolLayerV2* lyr = new QgsSimpleMarkerSymbolLayerV2( names[i], QColor( 200, 200, 200 ), QColor( 0, 0, 0 ), markerSize );
448+
QgsSimpleMarkerSymbolLayerV2* lyr = new QgsSimpleMarkerSymbolLayerV2( name, QColor( 200, 200, 200 ), QColor( 0, 0, 0 ), markerSize );
449449
QIcon icon = QgsSymbolLayerV2Utils::symbolLayerPreviewIcon( lyr, QgsSymbolV2::MM, size );
450450
QListWidgetItem* item = new QListWidgetItem( icon, QString(), lstNames );
451-
item->setData( Qt::UserRole, names[i] );
451+
item->setData( Qt::UserRole, name );
452+
item->setToolTip( name );
452453
delete lyr;
453454
}
454455

0 commit comments

Comments
 (0)