Show curve foot if only is selected.

--HG--
branch : feature
This commit is contained in:
dismine 2014-09-06 11:51:46 +03:00
parent f6d3068d0f
commit d2e5be50b4
3 changed files with 13 additions and 0 deletions

View File

@ -217,3 +217,12 @@ QPainterPath VAbstractSpline::ToolPath(PathDirection direction) const
path.setFillRule( Qt::WindingFill );
return path;
}
//---------------------------------------------------------------------------------------------------------------------
void VAbstractSpline::ShowFoot(bool show)
{
for (int i = 0; i < controlPoints.size(); ++i)
{
controlPoints.at(i)->setVisible(show);
}
}

View File

@ -81,6 +81,7 @@ protected:
virtual void keyReleaseEvent(QKeyEvent * event);
virtual void mouseReleaseEvent ( QGraphicsSceneMouseEvent * event );
QPainterPath ToolPath(PathDirection direction = PathDirection::Hide) const;
void ShowFoot(bool show);
};
#endif // VABSTRACTSPLINE_H

View File

@ -72,6 +72,8 @@ VToolSpline::VToolSpline(VPattern *doc, VContainer *data, quint32 id, const Sour
connect(this, &VToolSpline::setEnabledPoint, controlPoint2, &VControlPointSpline::setEnabledPoint);
controlPoints.append(controlPoint2);
ShowFoot(false);
if (typeCreation == Source::FromGui)
{
AddToFile();
@ -242,6 +244,7 @@ void VToolSpline::ShowVisualization(bool show)
delete vis;
vis = nullptr;
}
ShowFoot(show);
}
//---------------------------------------------------------------------------------------------------------------------