[TD]add properties for detail highlight and matting
This commit is contained in:
@@ -826,9 +826,6 @@ void QGIViewPart::drawCenterLines(bool b)
|
||||
|
||||
void QGIViewPart::drawAllHighlights()
|
||||
{
|
||||
if (!Preferences::showDetailHighlight()) {
|
||||
return;
|
||||
}
|
||||
// dvp and vp already validated
|
||||
auto dvp(static_cast<TechDraw::DrawViewPart*>(getViewObject()));
|
||||
|
||||
@@ -853,6 +850,11 @@ void QGIViewPart::drawHighlight(TechDraw::DrawViewDetail* viewDetail, bool b)
|
||||
if (!vpDetail) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!viewDetail->ShowHighlight.getValue()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (b) {
|
||||
double fontSize = Preferences::labelFontSizeMM();
|
||||
QGIHighlight* highlight = new QGIHighlight();
|
||||
@@ -907,9 +909,6 @@ void QGIViewPart::highlightMoved(QGIHighlight* highlight, QPointF newPos)
|
||||
|
||||
void QGIViewPart::drawMatting()
|
||||
{
|
||||
if (!Preferences::showDetailMatting()) {
|
||||
return;
|
||||
}
|
||||
auto viewPart(dynamic_cast<TechDraw::DrawViewPart*>(getViewObject()));
|
||||
TechDraw::DrawViewDetail* dvd = nullptr;
|
||||
if (viewPart && viewPart->isDerivedFrom(TechDraw::DrawViewDetail::getClassTypeId())) {
|
||||
@@ -919,6 +918,10 @@ void QGIViewPart::drawMatting()
|
||||
return;
|
||||
}
|
||||
|
||||
if (!dvd->ShowMatting.getValue()) {
|
||||
return;
|
||||
}
|
||||
|
||||
double scale = dvd->getScale();
|
||||
double radius = dvd->Radius.getValue() * scale;
|
||||
QGIMatting* mat = new QGIMatting();
|
||||
|
||||
Reference in New Issue
Block a user