

This directory contains code related to on-screen editing knots.

Note that there are classes with similar functionality based on the ControlPoint class in src/ui/tool.

Classes here:

  * SPKnot              A class that describes a knot (size, type, position, state, etc.) with some signals.

  * KnotHolderEntity    A class that has an SPKnot with some signals connections.

      Derived classes:

         LPEKnotHolderEntity
         PatternKnotHolderEntity
         HatchKnotHolderEntity
         FilterKnotHolderEntity
         RectKnotHolderEntityRX
         RectKnotHolderEntityRY
         RectKnotHolderEntityWH
         RectKnotHolderEntityXY
         RectKnotHolderEntityCenter
         Box3DKnotHolderEntity
         Box3DKnotHolderEntityCenter
         ArcKnotHolderEntityStart
         ArcKnotHolderEntityEnd
         ArcKnotHolderEntityRX
         ArcKnotHolderEntityRY
         ArcKnotHolderEntityCenter
         StarKnotHolderEntity1
         StarKnotHolderEntity2
         StarKnotHolderEntityCenter
         SpiralKnotHolderEntityInner
         SpiralKnotHolderEntityOuter
         SpiralKnotHolderEntityCenter
         OffsetKnotHolderEntity
         TextKnotHolderEntityInlineSize
         TextKnotHolderEntityShapeInside
         FilletChamferKnotHolderEntity
         TransformedPointParamKnotHolderEntity_Vector
         PowerStrokePointArrayParamKnotHolderEntity
         PowerStrokePointArrayParamKnotHolderEntity
         PointParamKnotHolderEntity
         VectorParamKnotHolderEntity_Origin
         VectorParamKnotHolderEntity_Vector

         And many classes derived from above!

  * KnotHolder         A class that has one or more overlapping knots via KnotHolderEntity's.

      Derived classes:

         ArcKnotHolder
         Box3DKnotHolder
         FlowtextKnotHolder
         MiscKnotHolder
         OffsetKnotHolder
         RectKnotHolder
         SpiralKnotHolder
         StarKnotHolder
         TextKnotHolder
