@@ -73,7 +73,7 @@ QgsUniqueValueDialog::QgsUniqueValueDialog( QgsVectorLayer* vl ): QDialog(), mVe
73
73
// fill the items of the renderer into mValues
74
74
for ( QList<QgsSymbol*>::const_iterator iter = list.begin (); iter != list.end (); ++iter )
75
75
{
76
- QgsSymbol* symbol = ( *iter ) ;
76
+ QgsSymbol* symbol = *iter;
77
77
QString symbolvalue = symbol->lowerValue ();
78
78
QgsSymbol* sym = new QgsSymbol ( mVectorLayer ->geometryType (), symbol->lowerValue (), symbol->upperValue (), symbol->label () );
79
79
sym->setPen ( symbol->pen () );
@@ -97,15 +97,15 @@ QgsUniqueValueDialog::QgsUniqueValueDialog( QgsVectorLayer* vl ): QDialog(), mVe
97
97
98
98
mDeletePushButton ->setEnabled ( false );
99
99
100
- QObject:: connect ( mClassifyButton , SIGNAL ( clicked () ), this , SLOT ( changeClassificationAttribute () ) );
101
- QObject:: connect ( mAddButton , SIGNAL ( clicked () ), this , SLOT ( addClass () ) );
102
- QObject:: connect ( mDeletePushButton , SIGNAL ( clicked () ), this , SLOT ( deleteSelectedClasses () ) );
103
- QObject:: connect ( mRandomizeColors , SIGNAL ( clicked () ), this , SLOT ( randomizeColors () ) );
104
- QObject:: connect ( mResetColors , SIGNAL ( clicked () ), this , SLOT ( resetColors () ) );
105
- QObject:: connect ( mClassListWidget , SIGNAL ( itemSelectionChanged () ), this , SLOT ( selectionChanged () ) );
106
- QObject:: connect ( mCommonPropertyLock , SIGNAL ( clicked () ), this , SLOT ( selectionChanged () ) );
107
- QObject:: connect ( mClassListWidget , SIGNAL ( itemChanged ( QListWidgetItem * ) ), this , SLOT ( itemChanged ( QListWidgetItem * ) ) );
108
- QObject:: connect ( &sydialog, SIGNAL ( settingsChanged () ), this , SLOT ( applySymbologyChanges () ) );
100
+ connect ( mClassifyButton , SIGNAL ( clicked () ), this , SLOT ( changeClassificationAttribute () ) );
101
+ connect ( mAddButton , SIGNAL ( clicked () ), this , SLOT ( addClass () ) );
102
+ connect ( mDeletePushButton , SIGNAL ( clicked () ), this , SLOT ( deleteSelectedClasses () ) );
103
+ connect ( mRandomizeColors , SIGNAL ( clicked () ), this , SLOT ( randomizeColors () ) );
104
+ connect ( mResetColors , SIGNAL ( clicked () ), this , SLOT ( resetColors () ) );
105
+ connect ( mClassListWidget , SIGNAL ( itemSelectionChanged () ), this , SLOT ( selectionChanged () ) );
106
+ connect ( mCommonPropertyLock , SIGNAL ( clicked () ), this , SLOT ( selectionChanged () ) );
107
+ connect ( mClassListWidget , SIGNAL ( itemChanged ( QListWidgetItem * ) ), this , SLOT ( itemChanged ( QListWidgetItem * ) ) );
108
+ connect ( &sydialog, SIGNAL ( settingsChanged () ), this , SLOT ( applySymbologyChanges () ) );
109
109
mSymbolWidgetStack ->addWidget ( &sydialog );
110
110
mSymbolWidgetStack ->setCurrentWidget ( &sydialog );
111
111
}
@@ -436,18 +436,21 @@ void QgsUniqueValueDialog::applySymbologyChanges()
436
436
}
437
437
}
438
438
439
- void QgsUniqueValueDialog::updateEntryIcon ( QgsSymbol * thepSymbol,
440
- QListWidgetItem * thepItem )
439
+ void QgsUniqueValueDialog::updateEntryIcon ( QgsSymbol *thepSymbol, QListWidgetItem *thepItem )
441
440
{
442
441
QGis::GeometryType myType = mVectorLayer ->geometryType ();
443
442
switch ( myType )
444
443
{
445
444
case QGis::Point:
446
- {
447
- int myWidthScale = 4 ; // magick no to try to make vector props dialog preview look same as legend
448
- thepItem->setIcon ( QIcon ( QPixmap::fromImage ( thepSymbol->getPointSymbolAsImage ( myWidthScale ) ) ) );
449
- }
450
- break ;
445
+ {
446
+ double size = thepSymbol->pointSize ();
447
+ if ( size > 50.0 )
448
+ thepSymbol->setPointSize ( 50.0 );
449
+ thepItem->setIcon ( QIcon ( QPixmap::fromImage ( thepSymbol->getPointSymbolAsImage ( 4.0 , false , Qt::yellow, 1.0 , 0.0001 ) ) ) );
450
+ if ( size > 50.0 )
451
+ thepSymbol->setPointSize ( size );
452
+ }
453
+ break ;
451
454
case QGis::Line:
452
455
thepItem->setIcon ( QIcon ( QPixmap::fromImage ( thepSymbol->getLineSymbolAsImage () ) ) );
453
456
break ;
0 commit comments