Add "scale area / scale diameter" radio buttons to scale menu

This commit is contained in:
Matthias Kuhn 2012-08-10 15:42:28 +02:00
parent e0e5f1a953
commit f378a2ae51

View File

@ -182,6 +182,18 @@ QgsRendererV2DataDefinedMenus::QgsRendererV2DataDefinedMenus( QMenu* menu, const
populateMenu( mRotationMenu, SLOT( rotationFieldSelected() ), rotationField );
populateMenu( mSizeScaleMenu, SLOT( sizeScaleFieldSelected() ), sizeScaleField );
mSizeScaleMenu->addSeparator();
QAction* aScaleByArea = mSizeScaleMenu->addAction( tr( "Scale area" ), this, SLOT( sizeScaleFieldSelected() ) );
QAction* aScaleByDiameter = mSizeScaleMenu->addAction( tr( "Scale diameter" ), this, SLOT( sizeScaleFieldSelected() ) );
aScaleByArea->setCheckable( true );
aScaleByDiameter->setCheckable( true );
QActionGroup *myGroup = new QActionGroup( mSizeScaleMenu );
myGroup->addAction( aScaleByArea );
myGroup->addAction( aScaleByDiameter );
menu->addMenu( mRotationMenu );
menu->addMenu( mSizeScaleMenu );
}