From 427a70b541b33ce7a2ec116646b133d00173285b Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 5 Feb 2022 12:22:49 +0200 Subject: [PATCH] Fix tool True darts notes. --- ChangeLog.txt | 1 + src/libs/vpatterndb/vcontainer.cpp | 2 +- .../toolpoint/tooldoublepoint/vtooldoublepoint.cpp | 9 +++++++++ .../toolpoint/tooldoublepoint/vtooldoublepoint.h | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index e817881fe..237e642a5 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -32,6 +32,7 @@ - Fix infinite loop in tool cut spline. - Added scroll area to layout settings dialog. - Allow size to have values from 1 to 100 if not a circumference. +- Fix tool True darts notes. # Valentina 0.7.49 July 1, 2021 - Fix crash. diff --git a/src/libs/vpatterndb/vcontainer.cpp b/src/libs/vpatterndb/vcontainer.cpp index 4c2f4e30a..3d91a5c09 100644 --- a/src/libs/vpatterndb/vcontainer.cpp +++ b/src/libs/vpatterndb/vcontainer.cpp @@ -193,7 +193,7 @@ const QSharedPointer VContainer::GetGObject(quint32 id) const //--------------------------------------------------------------------------------------------------------------------- const QSharedPointer VContainer::GetFakeGObject(quint32 id) { - VGObject *obj = new VGObject(); + auto *obj = new VGObject(); obj->setId(id); QSharedPointer pointer(obj); return pointer; diff --git a/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp b/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp index 680ad92ad..d8ebbd17f 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp +++ b/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp @@ -108,6 +108,15 @@ void VToolDoublePoint::setNameP2(const QString &name) SetPointName(p2id, name); } +//--------------------------------------------------------------------------------------------------------------------- +void VToolDoublePoint::SetNotes(const QString ¬es) +{ + m_notes = notes; + + QSharedPointer obj = VContainer::GetFakeGObject(m_id); + SaveOption(obj); +} + //--------------------------------------------------------------------------------------------------------------------- void VToolDoublePoint::GroupVisibility(quint32 object, bool visible) { diff --git a/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.h b/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.h index e3fe3f8c9..c9612c5d8 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.h +++ b/src/libs/vtools/tools/drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.h @@ -61,6 +61,8 @@ public: QString nameP2() const; void setNameP2(const QString &name); + void SetNotes(const QString ¬es) override; + virtual void GroupVisibility(quint32 object, bool visible) override; virtual void ChangeLabelPosition(quint32 id, const QPointF &pos) override;