|
Krita Source Code Documentation
|
#include <RectangleShape.h>
Inheritance diagram for RectangleShape:Public Member Functions | |
| KoShape * | cloneShape () const override |
| creates a deep copy of the shape or shape's subtree | |
| qreal | cornerRadiusX () const |
| Returns the corner radius in x-direction. | |
| qreal | cornerRadiusY () const |
| Returns the corner radius in y-direction. | |
| bool | loadSvg (const QDomElement &element, SvgLoadingContext &context) override |
| reimplemented from SvgShape | |
| QString | pathShapeId () const override |
| reimplemented | |
| RectangleShape () | |
| bool | saveSvg (SvgSavingContext &context) override |
| reimplemented from SvgShape | |
| void | setCornerRadiusX (qreal radius) |
| void | setCornerRadiusY (qreal radius) |
| ~RectangleShape () override | |
Public Member Functions inherited from KoParameterShape | |
| int | handleCount () const |
| return the number of handles set on the shape | |
| int | handleIdAt (const QRectF &rect) const |
| Get the id of the handle within the given rect. | |
| QPointF | handlePosition (int handleId) const |
| Get the handle position. | |
| bool | isParametricShape () const |
| Check if object is a parametric shape. | |
| KoParameterShape () | |
| void | moveHandle (int handleId, const QPointF &point, Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| Move handle to point. | |
| QPointF | normalize () override |
| Normalizes the path data. | |
| void | paintHandle (KisHandlePainterHelper &handlesHelper, int handleId) |
| Paint the given handles. | |
| void | paintHandles (KisHandlePainterHelper &handlesHelper) |
| Paint the handles. | |
| Private () | |
| Private (const KoParameterShape::Private &rhs) | |
| void | setParametricShape (bool parametric) |
| Set if the shape can be modified using parameters. | |
| void | setSize (const QSizeF &size) override |
| reimplemented from KoShape | |
| ~KoParameterShape () override | |
| virtual | ~Private ()=default |
Public Member Functions inherited from KoPathShape | |
| bool | addSubpath (KoSubpath *subpath, int subpathIndex) |
| Adds a subpath at the given index to the path. | |
| KoPathPoint * | arcTo (qreal rx, qreal ry, qreal startAngle, qreal sweepAngle) |
| Add an arc. | |
| bool | autoFillMarkers () const |
| QRectF | boundingRect () const override |
| reimplemented | |
| bool | breakAfter (const KoPathPointIndex &pointIndex) |
| Breaks the path after the point index. | |
| void | clear () |
| Removes all subpaths and their points from the path. | |
| void | close () |
| Closes the current subpath. | |
| void | closeMerge () |
| Closes the current subpath. | |
| KoPathPointIndex | closeSubpath (const KoPathPointIndex &pointIndex) |
| Close a open subpath. | |
| int | combine (KoPathShape *path) |
| Combines two path shapes by appending the data of the specified path. | |
| KoPathPoint * | curveTo (const QPointF &c, const QPointF &p) |
| Adds a new quadratic Bezier curve segment. | |
| KoPathPoint * | curveTo (const QPointF &c1, const QPointF &c2, const QPointF &p) |
| Adds a new cubic Bezier curve segment. | |
| Qt::FillRule | fillRule () const |
| Returns the fill rule for the path object. | |
| bool | hasMarkers () const |
| bool | hitTest (const QPointF &position) const override |
| reimplemented | |
| bool | insertPoint (KoPathPoint *point, const KoPathPointIndex &pointIndex) |
| Inserts a new point into the given subpath at the specified position. | |
| bool | isClosedSubpath (int subpathIndex) const |
| Checks if a subpath is closed. | |
| bool | join (int subpathIndex) |
| Joins the given subpath with the following one. | |
| KoPathShape () | |
| constructor | |
| KoPathPoint * | lineTo (const QPointF &p) |
| Adds a new line segment. | |
| void | loadNodeTypes (const QString &nodeTypes) |
| Loads node types. | |
| KoMarker * | marker (KoFlake::MarkerPosition pos) const |
| bool | moveSubpath (int oldSubpathIndex, int newSubpathIndex) |
| Moves the position of a subpath within a path. | |
| KoPathPoint * | moveTo (const QPointF &p) |
| Starts a new Subpath. | |
| QString | nodeTypes () const |
| Saves the node types. | |
| KoPathPointIndex | openSubpath (const KoPathPointIndex &pointIndex) |
| Opens a closed subpath. | |
| QPainterPath | outline () const override |
| reimplemented | |
| QRectF | outlineRect () const override |
| reimplemented | |
| void | paint (QPainter &painter) const override |
| reimplemented | |
| virtual void | paintPoints (KisHandlePainterHelper &handlesHelper) |
| KoPathPointIndex | pathPointIndex (const KoPathPoint *point) const |
| Returns the path point index of a given path point. | |
| QPainterPath | pathStroke (const QPen &pen) const |
| KoPathPoint * | pointByIndex (const KoPathPointIndex &pointIndex) const |
| Returns the path point specified by a path point index. | |
| int | pointCount () const |
| Returns the number of points in the path. | |
| QList< KoPathPoint * > | pointsAt (const QRectF &rect, const bool useControlPoints=false) const |
| Returns the path points within the given rectangle. | |
| void | recommendPointSelectionChange (const QList< KoPathPointIndex > &newSelection) |
| KoPathPoint * | removePoint (const KoPathPointIndex &pointIndex) |
| Removes a point from the path. | |
| KoSubpath * | removeSubpath (int subpathIndex) |
| Removes subpath from the path. | |
| bool | reverseSubpath (int subpathIndex) |
| Reverse subpath. | |
| KoPathSegment | segmentByIndex (const KoPathPointIndex &pointIndex) const |
| Returns the segment specified by a path point index. | |
| QList< KoPathSegment > | segmentsAt (const QRectF &rect) const |
| Returns the list of path segments within the given rectangle. | |
| bool | separate (QList< KoPathShape * > &separatedPaths) |
| Creates separate path shapes, one for each existing subpath. | |
| void | setAutoFillMarkers (bool value) |
| void | setFillRule (Qt::FillRule fillRule) |
| Sets the fill rule to be used for painting the background. | |
| void | setMarker (KoMarker *marker, KoFlake::MarkerPosition pos) |
| void | setSize (const QSizeF &size) override |
| QSizeF | size () const override |
| reimplemented | |
| int | subpathCount () const |
| Returns the number of subpaths in the path. | |
| int | subpathPointCount (int subpathIndex) const |
| Returns the number of points in a subpath. | |
| QString | toString (const QTransform &matrix=QTransform()) const |
| Returns a odf/svg string representation of the path data with the given matrix applied. | |
| ~KoPathShape () override | |
Public Member Functions inherited from KoTosContainer | |
| KoShape * | createTextShape (KoDocumentResourceManager *documentResources=0) |
| KoTosContainer () | |
| virtual bool | loadText (const QDomElement &element) |
| void | paintComponent (QPainter &painter) const override |
| Paint the component Implement this method to allow the shape to paint itself, just like the KoShape::paint() method does. | |
| ResizeBehavior | resizeBehavior () const |
| void | setPlainText (const QString &text) |
| void | setResizeBehavior (ResizeBehavior resizeBehavior) |
| void | setRunThrough (short int runThrough) override |
| void | setTextAlignment (Qt::Alignment alignment) |
| Qt::Alignment | textAlignment () const |
| ~KoTosContainer () override | |
Public Member Functions inherited from KoShapeContainer | |
| void | addShape (KoShape *shape) |
| bool | inheritsTransform (const KoShape *shape) const |
| bool | isClipped (const KoShape *child) const |
| KoShapeContainer (KoShapeContainerModel *model=0) | |
| KoShapeContainerModel * | model () const |
| void | paint (QPainter &painter) const override |
| reimplemented | |
| Private (const Private &rhs, KoShapeContainer *q) | |
| Private (KoShapeContainer *q) | |
| void | removeShape (KoShape *shape) |
| void | setClipped (const KoShape *child, bool clipping) |
| void | setInheritsTransform (const KoShape *shape, bool inherit) |
| int | shapeCount () const |
| ShapeInterface * | shapeInterface () |
| QList< KoShape * > | shapes () const |
| virtual void | update () const |
| void | update () const override |
| reimplemented | |
| ~KoShapeContainer () override | |
Public Member Functions inherited from KoShape | |
| QRectF | absoluteOutlineRect () const |
| QPointF | absolutePosition (KoFlake::AnchorPosition anchor=KoFlake::Center) const |
| QTransform | absoluteTransformation () const |
| bool | addDependee (KoShape *shape) |
| QString | additionalAttribute (const QString &name) const |
| void | addShapeChangeListener (ShapeChangeListener *listener) |
| KoShapeAnchor * | anchor () const |
| void | applyAbsoluteTransformation (const QTransform &matrix) |
| void | applyTransformation (const QTransform &matrix) |
| virtual QSharedPointer< KoShapeBackground > | background () const |
| virtual ChildZOrderPolicy | childZOrderPolicy () |
| KoClipMask * | clipMask () const |
| Returns the currently set clip mask or 0 if there is no clip mask set. | |
| KoClipPath * | clipPath () const |
| Returns the currently set clip path or 0 if there is no clip path set. | |
| KoShape * | cloneShapeAndBakeAbsoluteTransform () const |
creates a deep copy of the shape/shapes tree and bakes the absolute transform of this into the resulting shape. | |
| void | copySettings (const KoShape *shape) |
| QList< KoShape * > | dependees () const |
| Returns list of shapes depending on this shape. | |
| QPointF | documentToShape (const QPointF &point) const |
| Transforms point from document coordinates to shape coordinates. | |
| QRectF | documentToShape (const QRectF &rect) const |
| Transform rect from document coordinates to shape coordinates. | |
| KoFilterEffectStack * | filterEffectStack () const |
| bool | hasAdditionalAttribute (const QString &name) const |
| bool | hasCommonParent (const KoShape *shape) const |
| bool | hasDependee (KoShape *shape) const |
| Returns if the given shape is dependent on this shape. | |
| virtual bool | hasTransparency () const |
| QString | hyperLink () const |
| bool | inheritBackground () const |
| inheritBackground shows if the shape inherits background from its parent | |
| bool | inheritPaintOrder () const |
| inheritPaintOrder | |
| bool | inheritsTransformFromAny (const QList< KoShape * > ancestorsInQuestion) const |
inheritsTransformFromAny checks if the shape inherits transformation from any of the shapes listed in ancestorsInQuestion. The inheritance is checked in recursive way. | |
| bool | inheritStroke () const |
| inheritStroke shows if the shape inherits the stroke from its parent | |
| bool | isContentProtected () const |
| bool | isGeometryProtected () const |
| bool | isPrintable () const |
| bool | isSelectable () const |
| virtual bool | isShapeEditable (bool recursive=true) const |
| checks recursively if the shape or one of its parents is not visible or locked | |
| bool | isVisible (bool recursive=true) const |
| bool | keepAspectRatio () const |
| KoShape () | |
| Constructor. | |
| qreal | minimumHeight () const |
| QString | name () const |
| void | notifyChanged () |
| virtual void | paintMarkers (QPainter &painter) const |
| paintStroke paints the shape's markers | |
| virtual QVector< PaintOrder > | paintOrder () const |
| paintOrder | |
| virtual void | paintStroke (QPainter &painter) const |
| paintStroke paints the shape's stroked outline | |
| KoShapeContainer * | parent () const |
| QPointF | position () const |
| Get the position of the shape in pt. | |
| void | removeAdditionalAttribute (const QString &name) |
| void | removeAdditionalStyleAttribute (const char *name) |
| void | removeDependee (KoShape *shape) |
| void | removeShapeChangeListener (ShapeChangeListener *listener) |
| void | rotate (qreal angle) |
| Rotate the shape (relative) | |
| qreal | rotation () const |
| int | runThrough () const |
| void | scale (qreal sx, qreal sy) |
| Scale the shape using the zero-point which is the top-left corner. | |
| void | setAbsolutePosition (const QPointF &newPosition, KoFlake::AnchorPosition anchor=KoFlake::Center) |
| void | setAdditionalAttribute (const QString &name, const QString &value) |
| void | setAdditionalStyleAttribute (const char *name, const QString &value) |
| void | setAnchor (KoShapeAnchor *anchor) |
| virtual void | setBackground (QSharedPointer< KoShapeBackground > background) |
| void | setClipMask (KoClipMask *clipMask) |
| Sets a new clip mask, removing the old one. The mask is owned by the shape. | |
| void | setClipPath (KoClipPath *clipPath) |
| Sets a new clip path, removing the old one. | |
| void | setContentProtected (bool protect) |
| void | setFilterEffectStack (KoFilterEffectStack *filterEffectStack) |
| Sets the new filter effect stack, removing the old one. | |
| void | setGeometryProtected (bool on) |
| void | setHyperLink (const QString &hyperLink) |
| void | setInheritBackground (bool value) |
| setInheritBackground marks a shape as inheriting the background from the parent shape. NOTE: The currently selected background is destroyed. | |
| void | setInheritPaintOrder (bool value) |
| setInheritPaintOrder set inherit paint order. | |
| void | setInheritStroke (bool value) |
| setInheritStroke marks a shape as inheriting the stroke from the parent shape. NOTE: The currently selected stroke is destroyed. | |
| void | setKeepAspectRatio (bool keepAspect) |
| void | setMinimumHeight (qreal height) |
| void | setName (const QString &name) |
| virtual void | setPaintOrder (PaintOrder first, PaintOrder second) |
| setPaintOrder set the paint order. As there's only three entries in any given paintorder, you only need to have the first and second entry to set it. | |
| void | setParent (KoShapeContainer *parent) |
| virtual void | setPosition (const QPointF &position) |
| Set the position of the shape in pt. | |
| void | setPrintable (bool on) |
| virtual void | setResolution (qreal xRes, qreal yRes) |
| void | setSelectable (bool selectable) |
| void | setShadow (KoShapeShadow *shadow) |
| Sets the new shadow, removing the old one. | |
| void | setShapeId (const QString &id) |
| virtual void | setStroke (KoShapeStrokeModelSP stroke) |
| void | setTextRunAroundContour (TextRunAroundContour contour) |
| void | setTextRunAroundDistanceBottom (qreal distance) |
| void | setTextRunAroundDistanceLeft (qreal distance) |
| void | setTextRunAroundDistanceRight (qreal distance) |
| void | setTextRunAroundDistanceTop (qreal distance) |
| void | setTextRunAroundSide (TextRunAroundSide side, RunThroughLevel runThrough=Background) |
| void | setTextRunAroundThreshold (qreal threshold) |
| void | setToolDelegates (const QSet< KoShape * > &delegates) |
| void | setTransformation (const QTransform &matrix) |
| void | setTransparency (qreal transparency) |
| void | setUserData (KoShapeUserData *userData) |
| void | setVisible (bool on) |
| void | setZIndex (qint16 zIndex) |
| KoShapeShadow * | shadow () const |
| Returns the currently set shadow or 0 if there is no shadow set. | |
| virtual QPainterPath | shadowOutline () const |
| QString | shapeId () const |
| QPointF | shapeToDocument (const QPointF &point) const |
| Transforms point from shape coordinates to document coordinates. | |
| QRectF | shapeToDocument (const QRectF &rect) const |
| Transforms rect from shape coordinates to document coordinates. | |
| void | shear (qreal sx, qreal sy) |
| Shear the shape The shape will be sheared using the zero-point which is the top-left corner. | |
| virtual KoSnapData | snapData () const |
| Returns additional snap data the shape wants to have snapping to. | |
| virtual KoShapeStrokeModelSP | stroke () const |
| KoInsets | strokeInsets () const |
| TextRunAroundContour | textRunAroundContour () const |
| qreal | textRunAroundDistanceBottom () const |
| qreal | textRunAroundDistanceLeft () const |
| qreal | textRunAroundDistanceRight () const |
| qreal | textRunAroundDistanceTop () const |
| TextRunAroundSide | textRunAroundSide () const |
| qreal | textRunAroundThreshold () const |
| QSet< KoShape * > | toolDelegates () const |
| QTransform | transformation () const |
| Returns the shapes local transformation matrix. | |
| qreal | transparency (bool recursive=false) const |
| virtual void | updateAbsolute (const QRectF &rect) const |
| KoShapeUserData * | userData () const |
| virtual void | waitUntilReady (bool asynchronous=true) const |
| qint16 | zIndex () const |
| virtual | ~KoShape () |
| Destructor. | |
Public Member Functions inherited from SvgShape | |
| void | saveMetadata (SvgSavingContext &context) |
| virtual | ~SvgShape () |
Protected Member Functions | |
| void | createPoints (int requiredPointCount) |
| void | moveHandleAction (int handleId, const QPointF &point, Qt::KeyboardModifiers modifiers=Qt::NoModifier) override |
| Updates the internal state of a KoParameterShape. | |
| RectangleShape (const RectangleShape &rhs) | |
| void | updateHandles () |
| void | updatePath (const QSizeF &size) override |
| Update the path of the parameter shape. | |
Protected Member Functions inherited from KoParameterShape | |
| QList< QPointF > | handles () const |
| KoParameterShape (const KoParameterShape &rhs) | |
| constructor | |
| void | setHandles (const QList< QPointF > &handles) |
Protected Member Functions inherited from KoPathShape | |
| int | arcToCurve (qreal rx, qreal ry, qreal startAngle, qreal sweepAngle, const QPointF &offset, QPointF *curvePoints) const |
| Add an arc. | |
| KoPathShape (const KoPathShape &rhs) | |
| void | map (const QTransform &matrix) |
| void | notifyPointsChanged () |
| QTransform | resizeMatrix (const QSizeF &newSize) const |
| KoSubpathList & | subpaths () |
| XXX: refactor this using setter? | |
| const KoSubpathList & | subpaths () const |
Protected Member Functions inherited from KoTosContainer | |
| KoTosContainer (const KoTosContainer &rhs) | |
| QRectF | preferredTextRect () const |
| void | setPreferredTextRect (const QRectF &rect) |
| void | shapeChanged (ChangeType type, KoShape *shape=0) override |
| KoShape * | textShape () const |
Protected Member Functions inherited from KoShapeContainer | |
| KoShapeContainer (const KoShapeContainer &rhs) | |
| void | setModel (KoShapeContainerModel *model) |
| void | setModelInit (KoShapeContainerModel *model) |
| virtual void | shapeCountChanged () |
Protected Member Functions inherited from KoShape | |
| KoShape (const KoShape &rhs) | |
| QList< ShapeChangeListener * > | listeners () const |
| void | setSizeImpl (const QSizeF &size) const |
| void | shapeChangedPriv (KoShape::ChangeType type) |
| QTransform | transform () const |
| return the current matrix that contains the rotation/scale/position of this shape | |
Private Attributes | |
| qreal | m_cornerRadiusX |
| in percent of half of the rectangle width (a number between 0 and 100) | |
| qreal | m_cornerRadiusY |
| in percent of half of the rectangle height (a number between 0 and 100) | |
Additional Inherited Members | |
Public Types inherited from KoTosContainer | |
| enum | ResizeBehavior { TextFollowsSize , FollowTextSize , IndependentSizes , TextFollowsPreferredTextRect } |
| different kinds of resizing behavior to determine how to treat text overflow More... | |
Public Types inherited from KoShape | |
| enum | ChangeType { PositionChanged , RotationChanged , ScaleChanged , ShearChanged , SizeChanged , GenericMatrixChange , KeepAspectRatioChange , ParentChanged , Deleted , StrokeChanged , BackgroundChanged , ShadowChanged , BorderChanged , ParameterChanged , ContentChanged , TextRunAroundChanged , ChildChanged , ConnectionPointChanged , ClipPathChanged , ClipMaskChanged , TransparencyChanged } |
| Used by shapeChanged() to select which change was made. More... | |
| enum | ChildZOrderPolicy { ChildZDefault , ChildZParentChild = ChildZDefault , ChildZPassThrough } |
| Used by compareShapeZIndex() to order shapes. More... | |
| enum | PaintOrder { Fill , Stroke , Markers } |
| enum | RunThroughLevel { Background , Foreground } |
| enum | TextRunAroundContour { ContourBox , ContourFull , ContourOutside } |
| The behavior text should do when intersecting this shape. More... | |
| enum | TextRunAroundSide { BiggestRunAroundSide , LeftRunAroundSide , RightRunAroundSide , EnoughRunAroundSide , BothRunAroundSide , NoRunAround , RunThrough } |
| The behavior text should do when intersecting this shape. More... | |
Static Public Member Functions inherited from KoPathShape | |
| static KoPathShape * | createShapeFromPainterPath (const QPainterPath &path) |
| Creates path shape from given QPainterPath. | |
Static Public Member Functions inherited from KoShape | |
| static QRectF | absoluteOutlineRect (const QList< KoShape * > &shapes) |
| static QRectF | boundingRect (const QList< KoShape * > &shapes) |
| static bool | compareShapeZIndex (KoShape *s1, KoShape *s2) |
| static KisHandlePainterHelper | createHandlePainterHelperDocument (QPainter *painter, KoShape *shape, qreal handleRadius, int decorationThickness) |
| static KisHandlePainterHelper | createHandlePainterHelperView (QPainter *painter, KoShape *shape, const KoViewConverter &converter, qreal handleRadius=0.0, int decorationThickness=1) |
| static QVector< PaintOrder > | defaultPaintOrder () |
| default paint order as per SVG specification | |
| static QList< KoShape * > | linearizeSubtree (const QList< KoShape * > &shapes) |
| static QList< KoShape * > | linearizeSubtreeSorted (const QList< KoShape * > &shapes) |
Public Attributes inherited from KoParameterShape | |
| QList< QPointF > | handles |
| the handles that the user can grab and change | |
| bool | parametric |
Public Attributes inherited from KoShapeContainer | |
| KoShapeContainerModel * | model |
| KoShapeContainer::ShapeInterface | shapeInterface |
Static Public Attributes inherited from KoShape | |
| static const qint16 | maxZIndex = std::numeric_limits<qint16>::max() |
| static const qint16 | minZIndex = std::numeric_limits<qint16>::min() |
The RectangleShape is a shape that represents a rectangle. The rectangle can have rounded corners, with different corner radii in x- and y-direction.
Definition at line 21 of file RectangleShape.h.
| RectangleShape::RectangleShape | ( | ) |
Definition at line 22 of file RectangleShape.cpp.
References KoParameterShape::handles, KoParameterShape::setHandles(), KoPathShape::size(), and updatePath().
|
override |
Definition at line 42 of file RectangleShape.cpp.
|
protected |
Definition at line 35 of file RectangleShape.cpp.
|
overridevirtual |
creates a deep copy of the shape or shape's subtree
Reimplemented from KoPathShape.
Definition at line 46 of file RectangleShape.cpp.
References RectangleShape().
| qreal RectangleShape::cornerRadiusX | ( | ) | const |
Returns the corner radius in x-direction.
Definition at line 235 of file RectangleShape.cpp.
References m_cornerRadiusX.
| qreal RectangleShape::cornerRadiusY | ( | ) | const |
Returns the corner radius in y-direction.
Definition at line 248 of file RectangleShape.cpp.
References m_cornerRadiusY.
|
protected |
Definition at line 214 of file RectangleShape.cpp.
References KoPathShape::clear(), KoPathShape::notifyPointsChanged(), and KoPathShape::subpaths().
|
overridevirtual |
reimplemented from SvgShape
Reimplemented from SvgShape.
Definition at line 296 of file RectangleShape.cpp.
References SvgLoadingContext::currentGC(), SvgUtil::parseUnitX(), SvgUtil::parseUnitY(), SvgLoadingContext::resolvedProperties(), setCornerRadiusX(), setCornerRadiusY(), KoShape::setPosition(), KoParameterShape::setSize(), and KoShape::setVisible().
|
overrideprotectedvirtual |
Updates the internal state of a KoParameterShape.
This method is called from moveHandle.
| handleId | of the handle |
| point | to move the handle to in shape coordinates |
| modifiers | used during move to point |
Implements KoParameterShape.
Definition at line 51 of file RectangleShape.cpp.
References m_cornerRadiusX, m_cornerRadiusY, p, KoPathShape::size(), and updateHandles().
|
overridevirtual |
reimplemented
Reimplemented from KoPathShape.
Definition at line 261 of file RectangleShape.cpp.
References RectangleShapeId.
|
overridevirtual |
reimplemented from SvgShape
Reimplemented from SvgShape.
Definition at line 266 of file RectangleShape.cpp.
References cornerRadiusX(), cornerRadiusY(), SvgSavingContext::getID(), KoParameterShape::isParametricShape(), SvgStyleWriter::saveMetadata(), SvgStyleWriter::saveSvgStyle(), SvgSavingContext::shapeWriter, KoPathShape::size(), KoShape::transformation(), and SvgUtil::writeTransformAttributeLazy().
| void RectangleShape::setCornerRadiusX | ( | qreal | radius | ) |
Sets the corner radius in x-direction.
The corner x-radius is a percent value (a number between 0 and 100) of the half size of the rectangles width.
| radius | the new corner radius in x-direction |
Definition at line 240 of file RectangleShape.cpp.
References m_cornerRadiusX, KoPathShape::size(), updateHandles(), and updatePath().
| void RectangleShape::setCornerRadiusY | ( | qreal | radius | ) |
Sets the corner radius in y-direction.
The corner y-radius is a percent value (a number between 0 and 100) of the half size of the rectangles height.
| radius | the new corner radius in y-direction |
Definition at line 253 of file RectangleShape.cpp.
References m_cornerRadiusY, KoPathShape::size(), updateHandles(), and updatePath().
|
protected |
Definition at line 95 of file RectangleShape.cpp.
References KoParameterShape::handles, m_cornerRadiusX, m_cornerRadiusY, KoParameterShape::setHandles(), and KoPathShape::size().
|
overrideprotectedvirtual |
Update the path of the parameter shape.
| size | of the shape |
Implements KoParameterShape.
Definition at line 103 of file RectangleShape.cpp.
References KoPathShape::arcToCurve(), KoPathPoint::CloseSubpath, createPoints(), m_cornerRadiusX, m_cornerRadiusY, KoPathShape::notifyPointsChanged(), KoPathShape::size(), KoPathPoint::StartSubpath, KoPathPoint::StopSubpath, and KoPathShape::subpaths().
|
private |
in percent of half of the rectangle width (a number between 0 and 100)
Definition at line 72 of file RectangleShape.h.
|
private |
in percent of half of the rectangle height (a number between 0 and 100)
Definition at line 73 of file RectangleShape.h.