Added ToolTip for editing simple curve.
--HG-- branch : feature
This commit is contained in:
parent
01f66d3c34
commit
2cf2275365
|
@ -698,6 +698,7 @@ void MainWindow::ClosedDialogWithApply(int result)
|
||||||
{
|
{
|
||||||
VDrawTool *vtool= static_cast<VDrawTool *>(dialogTool->GetAssociatedTool());
|
VDrawTool *vtool= static_cast<VDrawTool *>(dialogTool->GetAssociatedTool());
|
||||||
vtool->DialogLinkDestroy();
|
vtool->DialogLinkDestroy();
|
||||||
|
connect(vtool, &VDrawTool::ToolTip, this, &MainWindow::ShowToolTip);
|
||||||
}
|
}
|
||||||
ArrowTool();
|
ArrowTool();
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,6 +95,8 @@ signals:
|
||||||
* @brief FullUpdateTree emit if need reparse pattern file.
|
* @brief FullUpdateTree emit if need reparse pattern file.
|
||||||
*/
|
*/
|
||||||
void LiteUpdateTree(const Document &parse);
|
void LiteUpdateTree(const Document &parse);
|
||||||
|
|
||||||
|
void ToolTip(const QString &toolTip);
|
||||||
protected:
|
protected:
|
||||||
/** @brief doc dom document container */
|
/** @brief doc dom document container */
|
||||||
VAbstractPattern *doc;
|
VAbstractPattern *doc;
|
||||||
|
@ -166,6 +168,7 @@ inline void VAbstractTool::AddVisualization()
|
||||||
scene->addItem(visual);
|
scene->addItem(visual);
|
||||||
|
|
||||||
vis = visual;
|
vis = visual;
|
||||||
|
connect(vis, &Visualization::ToolTip, [=] (const QString &toolTip) {emit ToolTip(toolTip);});
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // VABSTRACTTOOL_H
|
#endif // VABSTRACTTOOL_H
|
||||||
|
|
|
@ -66,7 +66,9 @@ VisToolSpline::VisToolSpline(const VContainer *data, QGraphicsItem *parent)
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VisToolSpline::~VisToolSpline()
|
VisToolSpline::~VisToolSpline()
|
||||||
{}
|
{
|
||||||
|
emit ToolTip("");
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VisToolSpline::RefreshGeometry()
|
void VisToolSpline::RefreshGeometry()
|
||||||
|
@ -150,6 +152,8 @@ void VisToolSpline::RefreshGeometry()
|
||||||
{
|
{
|
||||||
VSpline spline(*first, *second, angle1, angle2, kAsm1, kAsm2, kCurve);
|
VSpline spline(*first, *second, angle1, angle2, kAsm1, kAsm2, kCurve);
|
||||||
DrawPath(this, spline.GetPath(PathDirection::Show), mainColor, Qt::SolidLine, Qt::RoundCap);
|
DrawPath(this, spline.GetPath(PathDirection::Show), mainColor, Qt::SolidLine, Qt::RoundCap);
|
||||||
|
Visualization::toolTip = tr("Use <b>Shift</b> for sticking angle!");
|
||||||
|
emit ToolTip(Visualization::toolTip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user