Seamly2D
Code documentation
VToolSplinePath Class Reference

The VToolSplinePath class tool for creation spline path. More...

#include <vtoolsplinepath.h>

Inheritance diagram for VToolSplinePath:
Collaboration diagram for VToolSplinePath:

Public Types

enum  { Type = UserType + static_cast<int>(Tool::SplinePath) }
 
- Public Types inherited from VAbstractSpline
enum  { Type = UserType + static_cast<int>(Tool::AbstractSpline) }
 

Public Slots

void ControlPointChangePosition (const qint32 &indexSpline, const SplinePointPosition &position, const QPointF &pos)
 ControlPointChangePosition handle change position control point. More...
 
virtual void EnableToolMove (bool move) Q_DECL_OVERRIDE
 
- Public Slots inherited from VAbstractSpline
virtual void FullUpdateFromFile () Q_DECL_OVERRIDE
 FullUpdateFromFile update tool data form file. More...
 
virtual void Disable (bool disable, const QString &draftBlockName) Q_DECL_OVERRIDE
 
virtual void piecesMode (bool mode) Q_DECL_OVERRIDE
 
virtual void AllowHover (bool enabled) Q_DECL_OVERRIDE
 
virtual void AllowSelecting (bool enabled) Q_DECL_OVERRIDE
 
virtual QString makeToolTip () const Q_DECL_OVERRIDE
 
- Public Slots inherited from VDrawTool
virtual void activeBlockChanged (const QString &newName)
 activeBlockChanged disable or enable context menu after change active draft block. More...
 
void blockNameChanged (const QString &oldName, const QString &newName)
 blockNameChanged save new name active draft block. More...
 
virtual void EnableToolMove (bool move)
 
virtual void Disable (bool disable, const QString &draftBlockName)=0
 
virtual void piecesMode (bool mode)
 
- Public Slots inherited from VInteractiveTool
void FullUpdateFromGuiOk (int result)
 FullUpdateFromGuiOk refresh tool data after change in options. More...
 
void FullUpdateFromGuiApply ()
 FullUpdateFromGuiApply refresh tool data after change in options but do not delete dialog. More...
 
- Public Slots inherited from VAbstractTool
virtual void FullUpdateFromFile ()=0
 FullUpdateFromFile update tool data form file. More...
 
virtual void AllowHover (bool enabled)=0
 
virtual void AllowSelecting (bool enabled)=0
 
virtual void ToolSelectionType (const SelectionType &type)
 

Signals

void RefreshLine (const qint32 &indexSpline, SplinePointPosition pos, const QPointF &controlPoint, const QPointF &splinePoint)
 RefreshLine refresh control line. More...
 
- Signals inherited from VAbstractSpline
void setEnabledPoint (bool enable)
 setEnabledPoint disable control points. More...
 
- Signals inherited from VDrawTool
void ChangedToolSelection (bool selected, quint32 object, quint32 tool)
 
- Signals inherited from VAbstractTool
void toolHasChanges ()
 toolHasChanges emit if tool create change that need save. More...
 
void chosenTool (quint32 id, SceneObject type)
 chosenTool emit if object was clicked. More...
 
void LiteUpdateTree (const Document &parse)
 FullUpdateTree emit if need reparse pattern file. More...
 
void ToolTip (const QString &toolTip)
 

Public Member Functions

virtual ~VToolSplinePath ()=default
 
virtual void setDialog () Q_DECL_OVERRIDE
 setDialog set dialog when user want change tool option. More...
 
virtual int type () const Q_DECL_OVERRIDE
 
VSplinePath getSplinePath () const
 
void setSplinePath (const VSplinePath &splPath)
 
virtual void ShowVisualization (bool show) Q_DECL_OVERRIDE
 
- Public Member Functions inherited from VAbstractSpline
 VAbstractSpline (VAbstractPattern *doc, VContainer *data, quint32 id, QGraphicsItem *parent=nullptr)
 
virtual ~VAbstractSpline () Q_DECL_EQ_DEFAULT
 
virtual QPainterPath shape () const Q_DECL_OVERRIDE
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) Q_DECL_OVERRIDE
 
virtual QString getTagName () const Q_DECL_OVERRIDE
 
void ShowHandles (bool show)
 
QString getLineColor () const
 
void setLineColor (const QString &value)
 
QString GetPenStyle () const
 
void SetPenStyle (const QString &value)
 
QString getLineWeight () const
 getLineWeight return line weight of the spline More...
 
void setLineWeight (const QString &value)
 setLineWeight set line weight of the spline More...
 
QString name () const
 
virtual void GroupVisibility (quint32 object, bool visible) Q_DECL_OVERRIDE
 
- Public Member Functions inherited from VDrawTool
 VDrawTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr)
 VDrawTool constructor. More...
 
virtual ~VDrawTool () Q_DECL_EQ_DEFAULT
 
QString getLineType () const
 
virtual void setLineType (const QString &value)
 
QString getLineWeight () const
 
virtual bool isPointNameVisible (quint32 id) const
 
- Public Member Functions inherited from VInteractiveTool
 VInteractiveTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr)
 
virtual ~VInteractiveTool () Q_DECL_EQ_DEFAULT
 
void DialogLinkDestroy ()
 
- Public Member Functions inherited from VAbstractTool
 VAbstractTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr)
 VAbstractTool container. More...
 
virtual ~VAbstractTool () Q_DECL_OVERRIDE
 
quint32 getId () const
 getId return object id. More...
 
const VContainergetData () const
 getData return pointer to data container. More...
 
QMap< QString, quint32 > PointsList () const
 
virtual void setPointNamePosition (quint32 id, const QPointF &pos)
 
virtual void setPointNameVisiblity (quint32 id, bool visible)
 
- Public Member Functions inherited from VDataTool
 VDataTool (VContainer *data, QObject *parent=nullptr)
 VDataTool constructor. More...
 
virtual ~VDataTool () Q_DECL_EQ_DEFAULT
 
VContainer getData () const
 getData return data container. More...
 
void setData (const VContainer *value)
 setData set data container. More...
 
virtual quint32 referens () const
 referens return count of referens. More...
 
virtual void incrementReferens ()
 incrementReferens increment referens. More...
 
virtual void decrementReferens ()
 decrementReferens decrement referens. More...
 

Static Public Member Functions

static VToolSplinePathCreate (QSharedPointer< DialogTool > dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
 Create help create tool from GUI. More...
 
static VToolSplinePathCreate (const quint32 _id, VSplinePath *path, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data, const Document &parse, const Source &typeCreation)
 Create help create tool. More...
 
static VToolSplinePathCreate (const quint32 _id, const QVector< quint32 > &points, QVector< QString > &a1, QVector< QString > &a2, QVector< QString > &l1, QVector< QString > &l2, const QString &color, const QString &penStyle, const QString &lineWeight, quint32 duplicate, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data, const Document &parse, const Source &typeCreation)
 
static void UpdatePathPoints (VAbstractPattern *doc, QDomElement &element, const VSplinePath &path)
 UpdatePathPoints update spline path in pattern file. More...
 
- Static Public Member Functions inherited from VAbstractTool
static qreal CheckFormula (const quint32 &toolId, QString &formula, VContainer *data)
 CheckFormula check formula. More...
 
static const QStringList Colors ()
 
static QMap< QString, QString > ColorsList ()
 
static QMap< QString, QString > supportColorsList ()
 
static QMap< QString, QString > backgroundColorsList ()
 
static QPixmap createColorIcon (const int w, const int h, const QString &color)
 
static const QStringList fills ()
 
static void AddRecord (const quint32 id, const Tool &toolType, VAbstractPattern *doc)
 AddRecord add record about tool in history. More...
 
static void AddNodes (VAbstractPattern *doc, QDomElement &domElement, const VPiecePath &path)
 
static void AddNodes (VAbstractPattern *doc, QDomElement &domElement, const VPiece &piece)
 
template<typename T >
static quint32 CreateNode (VContainer *data, quint32 id)
 CreateNode create new node for detail. More...
 

Static Public Attributes

static const QString ToolType = QStringLiteral("pathInteractive")
 
static const QString OldToolType = QStringLiteral("path")
 
- Static Public Attributes inherited from VAbstractTool
static bool m_suppressContextMenu = false
 
static const QString AttrInUse = QStringLiteral("inUse")
 

Protected Slots

virtual void showContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 id=NULL_ID) Q_DECL_OVERRIDE
 contextMenuEvent handle context menu events. More...
 
- Protected Slots inherited from VDrawTool
virtual void showContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 id=NULL_ID)=0
 

Protected Member Functions

virtual void RemoveReferens () Q_DECL_OVERRIDE
 RemoveReferens decrement value of reference. More...
 
virtual void SaveDialog (QDomElement &domElement) Q_DECL_OVERRIDE
 SaveDialog save options into file after change in dialog. More...
 
virtual void SaveOptions (QDomElement &tag, QSharedPointer< VGObject > &obj) Q_DECL_OVERRIDE
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event) Q_DECL_OVERRIDE
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) Q_DECL_OVERRIDE
 mouseReleaseEvent handle mouse release events. More...
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event) Q_DECL_OVERRIDE
 
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event) Q_DECL_OVERRIDE
 hoverEnterEvent handle hover enter events. More...
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) Q_DECL_OVERRIDE
 hoverLeaveEvent handle hover leave events. More...
 
virtual void SetVisualization () Q_DECL_OVERRIDE
 
virtual void refreshCtrlPoints () Q_DECL_OVERRIDE
 
- Protected Member Functions inherited from VAbstractSpline
virtual void RefreshGeometry ()
 RefreshGeometry refresh item on scene. More...
 
virtual void ShowTool (quint32 id, bool enable) Q_DECL_OVERRIDE
 ShowTool highlight tool. More...
 
virtual QVariant itemChange (GraphicsItemChange change, const QVariant &value) Q_DECL_OVERRIDE
 itemChange hadle item change. More...
 
virtual void keyReleaseEvent (QKeyEvent *event) Q_DECL_OVERRIDE
 keyReleaseEvent handle key release events. More...
 
virtual void ReadToolAttributes (const QDomElement &domElement) Q_DECL_OVERRIDE
 
virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *event) Q_DECL_OVERRIDE
 
VSpline CorrectedSpline (const VSpline &spline, const SplinePointPosition &position, const QPointF &pos) const
 
template<typename T >
void ShowToolVisualization (bool show)
 
- Protected Member Functions inherited from VDrawTool
void AddToCalculation (const QDomElement &domElement)
 typeLine line weight. More...
 
void addDependence (QList< quint32 > &list, quint32 objectId) const
 
virtual void SaveDialogChange () Q_DECL_FINAL
 
virtual void AddToFile () Q_DECL_OVERRIDE
 AddToFile add tag with Information about tool into file. More...
 
void SaveOption (QSharedPointer< VGObject > &obj)
 
virtual QString makeToolTip () const
 
bool CorrectDisable (bool disable, const QString &draftBlockName) const
 
void ReadAttributes ()
 
virtual void updatePointNameVisibility (quint32 id, bool visible)
 
template<typename Dialog >
void ContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 itemId=NULL_ID, const RemoveOption &showRemove=RemoveOption::Enable, const Referens &ref=Referens::Follow)
 ContextMenu show context menu for tool. More...
 
template<typename Item >
void ShowItem (Item *item, quint32 id, bool enable)
 ShowItem highlight tool. More...
 
template<typename T >
QString ObjectName (quint32 id) const
 ObjectName get object (point, curve, arc) name. More...
 
- Protected Member Functions inherited from VAbstractTool
virtual void RefreshDataInFile ()
 RefreshDataInFile refresh attributes in file. If attributes don't exist create them. More...
 
virtual void deleteTool (bool ask=true)
 deleteTool full delete object form scene and file. More...
 
template<typename T >
void AddVisualization ()
 
virtual void ToolCreation (const Source &typeCreation)
 

Private Member Functions

 VToolSplinePath (VAbstractPattern *doc, VContainer *data, quint32 id, const Source &typeCreation, QGraphicsItem *parent=nullptr)
 VToolSplinePath constructor. More...
 
bool IsMovable (int index) const
 
void UpdateControlPoints (const VSpline &spl, VSplinePath &splPath, const qint32 &indexSpline) const
 UpdateControlPoints update position points control points in file. More...
 
void SetSplinePathAttributes (QDomElement &domElement, const VSplinePath &path)
 

Static Private Member Functions

static void AddPathPoint (VAbstractPattern *doc, QDomElement &domElement, const VSplinePoint &splPoint)
 AddPathPoint write path point to pattern file. More...
 

Private Attributes

QPointF oldPosition
 
int splIndex
 

Additional Inherited Members

- Protected Types inherited from VDrawTool
enum class  RemoveOption : bool { Disable = false , Enable = true }
 
enum class  Referens : bool { Follow = true , Ignore = false }
 
- Static Protected Member Functions inherited from VAbstractSpline
template<typename T >
static void InitSplineToolConnections (VMainGraphicsScene *scene, T *tool)
 
template<typename T >
static void InitSplinePathToolConnections (VMainGraphicsScene *scene, T *tool)
 
template<typename T >
static void InitArcToolConnections (VMainGraphicsScene *scene, T *tool)
 
template<typename T >
static void InitElArcToolConnections (VMainGraphicsScene *scene, T *tool)
 
- Static Protected Member Functions inherited from VDrawTool
template<typename T >
static void InitDrawToolConnections (VMainGraphicsScene *scene, T *tool)
 
- Static Protected Member Functions inherited from VAbstractTool
static int ConfirmDeletion ()
 
static QDomElement AddSANode (VAbstractPattern *doc, const QString &tagName, const VPieceNode &node)
 
static void AddNode (VAbstractPattern *doc, QDomElement &domElement, const VPieceNode &node)
 
static QVector< VPieceNodePrepareNodes (const VPiecePath &path, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
 
static quint32 PrepareNode (const VPieceNode &node, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
 
- Protected Attributes inherited from VAbstractSpline
QVector< VControlPointSpline * > controlPoints
 controlPoints list pointers of control points. More...
 
SceneObject sceneType
 
bool m_isHovered
 
bool m_piecesMode
 
- Protected Attributes inherited from VDrawTool
QString activeBlockName
 
QString m_lineType
 activeBlockName name of tool's pattern peace. More...
 
QString m_lineWeight
 typeLine line type. More...
 
- Protected Attributes inherited from VInteractiveTool
QSharedPointer< DialogToolm_dialog
 m_dialog tool's dialog options. More...
 
- Protected Attributes inherited from VAbstractTool
VAbstractPatterndoc
 doc dom document container More...
 
const quint32 m_id
 id object id. More...
 
QPointer< Visualizationvis
 
SelectionType selectionType
 
- Protected Attributes inherited from VDataTool
VContainer data
 data container with data More...
 
quint32 _referens
 _referens keep count tools what use this tool. If value more than 1 you can't delete tool. More...
 

Detailed Description

The VToolSplinePath class tool for creation spline path.

Definition at line 75 of file vtoolsplinepath.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Definition at line 95 of file vtoolsplinepath.h.

Constructor & Destructor Documentation

◆ ~VToolSplinePath()

virtual VToolSplinePath::~VToolSplinePath ( )
virtualdefault

◆ VToolSplinePath()

Member Function Documentation

◆ AddPathPoint()

void VToolSplinePath::AddPathPoint ( VAbstractPattern doc,
QDomElement &  domElement,
const VSplinePoint splPoint 
)
staticprivate

◆ ControlPointChangePosition

void VToolSplinePath::ControlPointChangePosition ( const qint32 &  indexSpline,
const SplinePointPosition position,
const QPointF &  pos 
)
slot

ControlPointChangePosition handle change position control point.

Parameters
indexSplineposition spline in spline list.
positionposition point in spline.
posnew position.

Definition at line 291 of file vtoolsplinepath.cpp.

References VAbstractSpline::CorrectedSpline(), VDataTool::data, VAbstractTool::doc, VContainer::GeometricObject(), VAbstractPattern::LiteParseTree(), VAbstractTool::m_id, MoveSplinePath, VUndoCommand::NeedLiteParsing(), qApp, and UpdateControlPoints().

Referenced by VToolSplinePath().

◆ Create() [1/3]

VToolSplinePath * VToolSplinePath::Create ( const quint32  _id,
const QVector< quint32 > &  points,
QVector< QString > &  a1,
QVector< QString > &  a2,
QVector< QString > &  l1,
QVector< QString > &  l2,
const QString &  color,
const QString &  penStyle,
const QString &  lineWeight,
quint32  duplicate,
VMainGraphicsScene scene,
VAbstractPattern doc,
VContainer data,
const Document parse,
const Source typeCreation 
)
static

◆ Create() [2/3]

VToolSplinePath * VToolSplinePath::Create ( const quint32  _id,
VSplinePath path,
VMainGraphicsScene scene,
VAbstractPattern doc,
VContainer data,
const Document parse,
const Source typeCreation 
)
static

Create help create tool.

Parameters
_idtool id, 0 if tool doesn't exist yet.
pathspline path.
scenepointer to scene.
docdom document container.
datacontainer with variables.
parseparser file mode.
typeCreationway we create this tool.

Definition at line 216 of file vtoolsplinepath.cpp.

References VContainer::AddCurveWithSegments(), VContainer::AddGObject(), VAbstractTool::AddRecord(), VAbstractPattern::AddTool(), VDataTool::data, VAbstractTool::doc, FromGui, FullParse, VContainer::GeometricObject(), VAbstractSpline::InitSplinePathToolConnections(), SplinePath, VContainer::UpdateGObject(), VAbstractPattern::UpdateToolData(), and VToolSplinePath().

◆ Create() [3/3]

VToolSplinePath * VToolSplinePath::Create ( QSharedPointer< DialogTool dialog,
VMainGraphicsScene scene,
VAbstractPattern doc,
VContainer data 
)
static

Create help create tool from GUI.

Parameters
dialogdialog.
scenepointer to scene.
docdom document container.
datacontainer with variables.

Definition at line 181 of file vtoolsplinepath.cpp.

References VDataTool::data, VAbstractTool::doc, FromGui, FullParse, VAbstractPattern::IncrementReferens(), VInteractiveTool::m_dialog, and SCASSERT.

Referenced by Create(), VPattern::ParseOldToolSplinePath(), and VPattern::ParseToolSplinePath().

◆ EnableToolMove

void VToolSplinePath::EnableToolMove ( bool  move)
virtualslot

Definition at line 305 of file vtoolsplinepath.cpp.

◆ getSplinePath()

VSplinePath VToolSplinePath::getSplinePath ( ) const

◆ hoverEnterEvent()

void VToolSplinePath::hoverEnterEvent ( QGraphicsSceneHoverEvent *  event)
protectedvirtual

hoverEnterEvent handle hover enter events.

Parameters
eventhover enter event.

Reimplemented from VAbstractSpline.

Definition at line 621 of file vtoolsplinepath.cpp.

References cursorArrowOpenHand, VDataTool::data, VContainer::GeometricObject(), VAbstractSpline::hoverEnterEvent(), IsMovable(), VAbstractTool::m_id, oldPosition, SetItemOverrideCursor(), splIndex, and splPath.

◆ hoverLeaveEvent()

void VToolSplinePath::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event)
protectedvirtual

hoverLeaveEvent handle hover leave events.

Parameters
eventhover leave event.

Reimplemented from VAbstractSpline.

Definition at line 638 of file vtoolsplinepath.cpp.

References VAbstractSpline::hoverLeaveEvent(), and oldPosition.

◆ IsMovable()

bool VToolSplinePath::IsMovable ( int  index) const
private

◆ mouseMoveEvent()

◆ mousePressEvent()

void VToolSplinePath::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

◆ mouseReleaseEvent()

void VToolSplinePath::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

mouseReleaseEvent handle mouse release events.

Parameters
eventmouse release event.

Reimplemented from VAbstractSpline.

Definition at line 525 of file vtoolsplinepath.cpp.

References cursorArrowOpenHand, VAbstractSpline::mouseReleaseEvent(), oldPosition, and SetItemOverrideCursor().

◆ refreshCtrlPoints()

void VToolSplinePath::refreshCtrlPoints ( )
protectedvirtual

◆ RefreshLine

void VToolSplinePath::RefreshLine ( const qint32 &  indexSpline,
SplinePointPosition  pos,
const QPointF &  controlPoint,
const QPointF &  splinePoint 
)
signal

RefreshLine refresh control line.

Parameters
indexSplineposition spline in spline list.
posposition point in spline.
controlPointnew position control point.
splinePointnew position spline point.

◆ RemoveReferens()

void VToolSplinePath::RemoveReferens ( )
protectedvirtual

RemoveReferens decrement value of reference.

Reimplemented from VAbstractTool.

Definition at line 452 of file vtoolsplinepath.cpp.

References VDataTool::data, VAbstractPattern::DecrementReferens(), VAbstractTool::doc, VContainer::GeometricObject(), VAbstractTool::m_id, and splPath.

◆ SaveDialog()

void VToolSplinePath::SaveDialog ( QDomElement &  domElement)
protectedvirtual

◆ SaveOptions()

void VToolSplinePath::SaveOptions ( QDomElement &  tag,
QSharedPointer< VGObject > &  obj 
)
protectedvirtual

Reimplemented from VAbstractSpline.

Definition at line 494 of file vtoolsplinepath.cpp.

References VAbstractSpline::SaveOptions(), SCASSERT, SetSplinePathAttributes(), and splPath.

◆ setDialog()

void VToolSplinePath::setDialog ( )
virtual

setDialog set dialog when user want change tool option.

Reimplemented from VInteractiveTool.

Definition at line 161 of file vtoolsplinepath.cpp.

References VDataTool::data, VContainer::GeometricObject(), VInteractiveTool::m_dialog, VAbstractTool::m_id, SCASSERT, and splPath.

◆ setSplinePath()

void VToolSplinePath::setSplinePath ( const VSplinePath splPath)

◆ SetSplinePathAttributes()

void VToolSplinePath::SetSplinePathAttributes ( QDomElement &  domElement,
const VSplinePath path 
)
private

◆ SetVisualization()

◆ showContextMenu

void VToolSplinePath::showContextMenu ( QGraphicsSceneContextMenuEvent *  event,
quint32  id = NULL_ID 
)
protectedvirtualslot

contextMenuEvent handle context menu events.

Parameters
eventcontext menu event.

Definition at line 398 of file vtoolsplinepath.cpp.

◆ ShowVisualization()

void VToolSplinePath::ShowVisualization ( bool  show)
virtual

◆ type()

virtual int VToolSplinePath::type ( ) const
inlinevirtual

Reimplemented from VAbstractSpline.

Definition at line 94 of file vtoolsplinepath.h.

References Type.

◆ UpdateControlPoints()

void VToolSplinePath::UpdateControlPoints ( const VSpline spl,
VSplinePath splPath,
const qint32 &  indexSpline 
) const
private

◆ UpdatePathPoints()

void VToolSplinePath::UpdatePathPoints ( VAbstractPattern doc,
QDomElement &  element,
const VSplinePath path 
)
static

UpdatePathPoints update spline path in pattern file.

Parameters
docdom document container.
elementtag in file.
pathspline path.

Definition at line 362 of file vtoolsplinepath.cpp.

References AddPathPoint(), VSplinePath::at(), VSplinePath::CountPoints(), VAbstractTool::doc, and VDomDocument::RemoveAllChildren().

Referenced by MoveSplinePath::Do(), and SetSplinePathAttributes().

Member Data Documentation

◆ oldPosition

QPointF VToolSplinePath::oldPosition
private

◆ OldToolType

const QString VToolSplinePath::OldToolType = QStringLiteral("path")
static

Definition at line 92 of file vtoolsplinepath.h.

Referenced by VPattern::ParseSplineElement().

◆ splIndex

int VToolSplinePath::splIndex
private

Definition at line 136 of file vtoolsplinepath.h.

Referenced by hoverEnterEvent(), mouseMoveEvent(), and mousePressEvent().

◆ ToolType

const QString VToolSplinePath::ToolType = QStringLiteral("pathInteractive")
static

Definition at line 91 of file vtoolsplinepath.h.

Referenced by VPattern::ParseSplineElement(), and SetSplinePathAttributes().


The documentation for this class was generated from the following files: