mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
fixed problems when opening qgis projects
git-svn-id: http://svn.osgeo.org/qgis/trunk@640 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
c3f475c804
commit
6890c21127
@ -139,8 +139,16 @@ void QgsContColDialog::apply()
|
||||
}
|
||||
QgsRenderItem* maximumitem=new QgsRenderItem(maxsymbol,QString::number(maximum,'f')," ");
|
||||
|
||||
//set the render items to the buffer renderer of the property dialog
|
||||
QgsContinuousColRenderer* renderer=dynamic_cast<QgsContinuousColRenderer*>(m_vectorlayer->propertiesDialog()->getBufferRenderer());
|
||||
//set the render items to the buffer renderer of the property dialog (if there is one)
|
||||
QgsContinuousColRenderer* renderer;
|
||||
if(m_vectorlayer->propertiesDialog())
|
||||
{
|
||||
renderer=dynamic_cast<QgsContinuousColRenderer*>(m_vectorlayer->propertiesDialog()->getBufferRenderer());
|
||||
}
|
||||
else
|
||||
{
|
||||
renderer=dynamic_cast<QgsContinuousColRenderer*>(m_vectorlayer->renderer());
|
||||
}
|
||||
|
||||
if(renderer)
|
||||
{
|
||||
@ -210,7 +218,10 @@ void QgsContColDialog::apply()
|
||||
|
||||
m_vectorlayer->setRenderer(renderer);
|
||||
m_vectorlayer->setRendererDialog(this);
|
||||
m_vectorlayer->propertiesDialog()->unsetRendererDirty();
|
||||
if(m_vectorlayer->propertiesDialog())
|
||||
{
|
||||
m_vectorlayer->propertiesDialog()->unsetRendererDirty();
|
||||
}
|
||||
|
||||
m_vectorlayer->triggerRepaint();
|
||||
}
|
||||
|
@ -249,7 +249,18 @@ void QgsGraSyDialog::apply()
|
||||
m_vectorlayer->setLayerName(name);
|
||||
p.drawText(leftspace,topspace+2*fm.height(),classificationComboBox->currentText());
|
||||
|
||||
QgsGraduatedSymRenderer* renderer=dynamic_cast<QgsGraduatedSymRenderer*>(m_vectorlayer->propertiesDialog()->getBufferRenderer());
|
||||
|
||||
QgsGraduatedSymRenderer* renderer;
|
||||
if(m_vectorlayer->propertiesDialog())
|
||||
{
|
||||
renderer=dynamic_cast<QgsGraduatedSymRenderer*>(m_vectorlayer->propertiesDialog()->getBufferRenderer());
|
||||
}
|
||||
else
|
||||
{
|
||||
renderer=dynamic_cast<QgsGraduatedSymRenderer*>(m_vectorlayer->renderer());
|
||||
}
|
||||
|
||||
|
||||
if(!renderer)
|
||||
{
|
||||
qWarning("Warning, typecast failed in QgsGraSyDialog::apply()");
|
||||
@ -348,7 +359,10 @@ void QgsGraSyDialog::apply()
|
||||
}
|
||||
m_vectorlayer->setRenderer(renderer);
|
||||
m_vectorlayer->setRendererDialog(this);
|
||||
m_vectorlayer->propertiesDialog()->unsetRendererDirty();
|
||||
if(m_vectorlayer->propertiesDialog())
|
||||
{
|
||||
m_vectorlayer->propertiesDialog()->unsetRendererDirty();
|
||||
}
|
||||
m_vectorlayer->triggerRepaint();
|
||||
}
|
||||
|
||||
|
@ -139,10 +139,20 @@ void QgsSiSyDialog::apply()
|
||||
sy.pen().setColor(outlinecolorbutton->paletteBackgroundColor());
|
||||
QgsRenderItem ri(sy,"blabla", "blabla");
|
||||
|
||||
QgsSingleSymRenderer* renderer=dynamic_cast<QgsSingleSymRenderer*>(m_vectorlayer->propertiesDialog()->getBufferRenderer());
|
||||
QgsSingleSymRenderer* renderer;
|
||||
|
||||
if(m_vectorlayer->propertiesDialog())
|
||||
{
|
||||
renderer=dynamic_cast<QgsSingleSymRenderer*>(m_vectorlayer->propertiesDialog()->getBufferRenderer());
|
||||
}
|
||||
else
|
||||
{
|
||||
renderer=dynamic_cast<QgsSingleSymRenderer*>(m_vectorlayer->renderer());
|
||||
}
|
||||
|
||||
if(renderer)
|
||||
{
|
||||
qWarning("3");
|
||||
renderer->addItem(ri);
|
||||
}
|
||||
else
|
||||
@ -193,7 +203,11 @@ void QgsSiSyDialog::apply()
|
||||
|
||||
m_vectorlayer->setRenderer(renderer);
|
||||
m_vectorlayer->setRendererDialog(this);
|
||||
m_vectorlayer->propertiesDialog()->unsetRendererDirty();
|
||||
|
||||
if(m_vectorlayer->propertiesDialog())
|
||||
{
|
||||
m_vectorlayer->propertiesDialog()->unsetRendererDirty();
|
||||
}
|
||||
|
||||
//repaint the map canvas
|
||||
m_vectorlayer->triggerRepaint();
|
||||
|
Loading…
x
Reference in New Issue
Block a user