Setter and getter for options VToolSplinePath.
--HG-- branch : feature
This commit is contained in:
parent
e6f9b81dba
commit
df2c9853a1
|
@ -264,6 +264,22 @@ void VToolSplinePath::UpdatePathPoint(VPattern *doc, QDomNode& node, const VSpli
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VSplinePath VToolSplinePath::getSplinePath() const
|
||||||
|
{
|
||||||
|
QSharedPointer<VSplinePath> splPath = VAbstractTool::data.GeometricObject<VSplinePath>(id);
|
||||||
|
return *splPath.data();
|
||||||
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void VToolSplinePath::setSplinePath(const VSplinePath &splPath)
|
||||||
|
{
|
||||||
|
QSharedPointer<VGObject> obj = VAbstractTool::data.GetGObject(id);
|
||||||
|
QSharedPointer<VSplinePath> splinePath = qSharedPointerDynamicCast<VSplinePath>(obj);
|
||||||
|
*splinePath.data() = splPath;
|
||||||
|
SaveOption(obj);
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* @brief contextMenuEvent handle context menu events.
|
* @brief contextMenuEvent handle context menu events.
|
||||||
|
|
|
@ -48,6 +48,9 @@ public:
|
||||||
static void UpdatePathPoint(VPattern *doc, QDomNode& node, const VSplinePath &path);
|
static void UpdatePathPoint(VPattern *doc, QDomNode& node, const VSplinePath &path);
|
||||||
virtual int type() const {return Type;}
|
virtual int type() const {return Type;}
|
||||||
enum { Type = UserType + static_cast<int>(Tool::SplinePath)};
|
enum { Type = UserType + static_cast<int>(Tool::SplinePath)};
|
||||||
|
|
||||||
|
VSplinePath getSplinePath()const;
|
||||||
|
void setSplinePath(const VSplinePath &splPath);
|
||||||
signals:
|
signals:
|
||||||
/**
|
/**
|
||||||
* @brief RefreshLine refresh control line.
|
* @brief RefreshLine refresh control line.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user