[TD]Fix selection highlight for QGIPrimPath children
This commit is contained in:
@@ -121,9 +121,12 @@ QGIWeldSymbol::QGIWeldSymbol(QGILeaderLine* myParent) :
|
||||
m_fieldFlag->setFlag(QGraphicsItem::ItemSendsScenePositionChanges, false);
|
||||
m_fieldFlag->setFlag(QGraphicsItem::ItemSendsGeometryChanges,true);
|
||||
m_fieldFlag->setFlag(QGraphicsItem::ItemStacksBehindParent, true);
|
||||
m_fieldFlag->setFill(prefNormalColor(), Qt::SolidPattern);
|
||||
|
||||
m_colCurrent = prefNormalColor();
|
||||
m_colSetting = m_colCurrent;
|
||||
|
||||
setPrettyNormal();
|
||||
}
|
||||
|
||||
QVariant QGIWeldSymbol::itemChange(GraphicsItemChange change, const QVariant &value)
|
||||
@@ -297,12 +300,7 @@ void QGIWeldSymbol::drawFieldFlag()
|
||||
path.lineTo(flagPoints.at(i) * scale);
|
||||
}
|
||||
|
||||
m_fieldFlag->setNormalColor(getCurrentColor()); //penColor
|
||||
double width = m_qgLead->getLineWidth();
|
||||
|
||||
m_fieldFlag->setFillColor(getCurrentColor());
|
||||
m_fieldFlag->setFill(Qt::SolidPattern);
|
||||
|
||||
m_fieldFlag->setWidth(width);
|
||||
m_fieldFlag->setZValue(ZVALUE::DIMENSION);
|
||||
|
||||
@@ -406,7 +404,6 @@ void QGIWeldSymbol::setPrettyNormal()
|
||||
}
|
||||
m_colCurrent = m_colNormal;
|
||||
m_fieldFlag->setNormalColor(m_colCurrent);
|
||||
m_fieldFlag->setFillColor(m_colCurrent);
|
||||
m_fieldFlag->setPrettyNormal();
|
||||
m_allAround->setNormalColor(m_colCurrent);
|
||||
m_allAround->setPrettyNormal();
|
||||
@@ -424,7 +421,6 @@ void QGIWeldSymbol::setPrettyPre()
|
||||
|
||||
m_colCurrent = getPreColor();
|
||||
m_fieldFlag->setNormalColor(getPreColor());
|
||||
m_fieldFlag->setFillColor(getPreColor());
|
||||
m_fieldFlag->setPrettyPre();
|
||||
m_allAround->setNormalColor(getPreColor());
|
||||
m_allAround->setPrettyPre();
|
||||
@@ -442,7 +438,6 @@ void QGIWeldSymbol::setPrettySel()
|
||||
|
||||
m_colCurrent = getSelectColor();
|
||||
m_fieldFlag->setNormalColor(getSelectColor());
|
||||
m_fieldFlag->setFillColor(getSelectColor());
|
||||
m_fieldFlag->setPrettySel();
|
||||
m_allAround->setNormalColor(getSelectColor());
|
||||
m_allAround->setPrettySel();
|
||||
|
||||
Reference in New Issue
Block a user