mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
[GRASS] add edit renderer when plugin is inited
This commit is contained in:
parent
3c85c7ec95
commit
15af98745b
@ -288,6 +288,16 @@ void QgsGrassPlugin::initGui()
|
||||
mTools = new QgsGrassTools( qGisInterface, qGisInterface->mainWindow() );
|
||||
qGisInterface->addDockWidget( Qt::RightDockWidgetArea, mTools );
|
||||
|
||||
// add edit renderer immediately so that if project was saved during editing, the layer can be loaded
|
||||
if ( !QgsRendererV2Registry::instance()->renderersList().contains( "grassEdit" ) )
|
||||
{
|
||||
QgsRendererV2Registry::instance()->addRenderer( new QgsRendererV2Metadata( "grassEdit",
|
||||
QObject::tr( "GRASS Edit" ),
|
||||
QgsGrassEditRenderer::create,
|
||||
QIcon(),
|
||||
QgsGrassEditRendererWidget::create ) );
|
||||
}
|
||||
|
||||
onGisbaseChanged();
|
||||
mapsetChanged();
|
||||
}
|
||||
@ -409,15 +419,6 @@ void QgsGrassPlugin::onEditingStarted()
|
||||
//vectorLayer->styleManager()->addStyle( editStyleName, QgsMapLayerStyle() );
|
||||
vectorLayer->styleManager()->setCurrentStyle( editStyleName );
|
||||
|
||||
if ( !QgsRendererV2Registry::instance()->renderersList().contains( "grassEdit" ) )
|
||||
{
|
||||
QgsRendererV2Registry::instance()->addRenderer( new QgsRendererV2Metadata( "grassEdit",
|
||||
QObject::tr( "GRASS Edit" ),
|
||||
QgsGrassEditRenderer::create,
|
||||
QIcon(),
|
||||
QgsGrassEditRendererWidget::create ) );
|
||||
}
|
||||
|
||||
QgsGrassEditRenderer *renderer = new QgsGrassEditRenderer();
|
||||
|
||||
vectorLayer->setRendererV2( renderer );
|
||||
|
Loading…
x
Reference in New Issue
Block a user