|
Krita Source Code Documentation
|
#include <KisReferenceImagesLayer.h>
Inheritance diagram for KisReferenceImagesLayer:Signals | |
| void | sigUpdateCanvas (const QRectF &rect) |
Signals inherited from KisShapeLayer | |
| void | currentLayerChanged (const KoShapeLayer *layer) |
| void | selectionChanged () |
| void | sigMoveShapes (const QPointF &diff) |
Signals inherited from KisNode | |
| void | sigNodeChangedInternal () |
Signals inherited from KisBaseNode | |
| void | keyframeChannelAdded (KisKeyframeChannel *channel) |
| void | opacityChanged (quint8 value) |
Public Member Functions | |
| bool | accept (KisNodeVisitor &) override |
| void | accept (KisProcessingVisitor &visitor, KisUndoAdapter *undoAdapter) override |
| bool | allowAsChild (KisNodeSP) const override |
| QRectF | boundingImageRect () const |
| KisNodeSP | clone () const override |
| KUndo2Command * | convertTo (const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent=KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::ConversionFlags conversionFlags=KoColorConversionTransformation::internalConversionFlags()) override |
| QColor | getPixel (QPointF position) const |
| bool | isFakeNode () const override |
| KisReferenceImagesLayer (const KisReferenceImagesLayer &rhs) | |
| KisReferenceImagesLayer (KoShapeControllerBase *shapeController, KisImageWSP image) | |
| void | paintReferences (QPainter &painter) |
| QVector< KisReferenceImage * > | referenceImages () const |
| KUndo2Command * | removeReferenceImages (KisDocument *document, QList< KoShape * > referenceImages) |
| KUndo2Command * | setProfile (const KoColorProfile *profile) override |
Public Member Functions inherited from KisShapeLayer | |
| bool | accept (KisNodeVisitor &) override |
| void | accept (KisProcessingVisitor &visitor, KisUndoAdapter *undoAdapter) override |
| bool | allowAsChild (KisNodeSP) const override |
| bool | antialiased () const |
| KisNodeSP | clone () const override |
| KUndo2Command * | convertTo (const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent=KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::ConversionFlags conversionFlags=KoColorConversionTransformation::internalConversionFlags()) override |
| KisLayerSP | createMergedLayerTemplate (KisLayerSP prevLayer) override |
| KUndo2Command * | crop (const QRect &rect) override |
| void | fillMergedLayerTemplate (KisLayerSP dstLayer, KisLayerSP prevLayer, bool skipPaintingThisLayer) override |
| void | forceUpdateHiddenAreaOnOriginal () override |
| void | forceUpdateTimedNode () override |
| bool | hasPendingTimedUpdates () const override |
| QIcon | icon () const override |
| bool | isSelectable () const |
| bool | isShapeEditable (bool recursive) const override |
| checks recursively if the shape or one of its parents is not visible or locked | |
| KisShapeLayer (const KisShapeLayer &_merge, const KisShapeLayer &_addShapes) | |
| KisShapeLayer (const KisShapeLayer &_rhs) | |
| KisShapeLayer (const KisShapeLayer &_rhs, KoShapeControllerBase *controller) | |
| KisShapeLayer (const KisShapeLayer &_rhs, KoShapeControllerBase *controller, std::function< KisShapeLayerCanvasBase *()> canvasFactory) | |
| KisShapeLayer (KoShapeControllerBase *shapeController, KisImageWSP image, const QString &name, quint8 opacity) | |
| bool | loadLayer (KoStore *store, QStringList *warnings=0) |
| KisPaintDeviceSP | original () const override |
| KisPaintDeviceSP | paintDevice () const override |
| void | resetCache (const KoColorSpace *colorSpace) override |
| bool | saveLayer (KoStore *store) const |
| KisBaseNode::PropertyList | sectionModelProperties () const override |
| KoSelectedShapesProxy * | selectedShapesProxy () |
| selectedShapesProxy | |
| void | setAntialiased (const bool antialiased) |
| void | setImage (KisImageWSP image) override |
| void | setParent (KoShapeContainer *parent) |
| KUndo2Command * | setProfile (const KoColorProfile *profile) override |
| void | setSectionModelProperties (const KisBaseNode::PropertyList &properties) override |
| void | setUserLocked (bool value) override |
| void | setVisible (bool visible, bool isLoading=false) override |
| void | setX (qint32) override |
| void | setY (qint32) override |
| KoShapeManager * | shapeManager () const |
| QRect | theoreticalBoundingRect () const override |
| KUndo2Command * | transform (const QTransform &transform) override |
| bool | visible (bool recursive=false) const override |
| qint32 | x () const override |
| qint32 | y () const override |
| ~KisShapeLayer () override | |
Public Member Functions inherited from KisExternalLayer | |
| KisExternalLayer (KisImageWSP image, const QString &name, quint8 opacity) | |
| virtual bool | supportsPerspectiveTransform () const |
Public Member Functions inherited from KisLayer | |
| bool | alphaChannelDisabled () const |
| void | buildProjectionUpToNode (KisPaintDeviceSP projection, KisNodeSP lastNode, const QRect &rect) |
| QBitArray & | channelFlags () const |
| KisFilterMaskSP | colorOverlayMask () const |
| const KoColorSpace * | colorSpace () const override |
| returns the image's colorSpace or null, if there is no image | |
| const KoCompositeOp * | compositeOp () const override |
| returns the layer's composite op for the colorspace of the layer's parent. | |
| QImage | createThumbnail (qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) override |
| QImage | createThumbnailForFrame (qint32 w, qint32 h, int time, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) override |
| void | disableAlphaChannel (bool disable) |
| QList< KisEffectMaskSP > | effectMasks () const |
| QList< KisEffectMaskSP > | effectMasks (KisNodeSP lastNode) const |
| QRect | exactBounds () const override |
| QRect | extent () const override |
| bool | hasClones () const |
| bool | hasEffectMasks () const |
| virtual KisLayerProjectionPlaneSP | internalProjectionPlane () const |
| KisLayer (const KisLayer &rhs) | |
| KisLayer (KisImageWSP image, const QString &name, quint8 opacity) | |
| KisPSDLayerStyleSP | layerStyle () const |
| QRect | looseUserVisibleBounds () const |
| KisMetaData::Store * | metaData () |
| virtual bool | needProjection () const |
| void | notifyChildMaskChanged () |
| KisLayerSP | parentLayer () const |
| QRect | partialChangeRect (KisNodeSP lastNode, const QRect &rect) |
| Private (KisLayer *q) | |
| KisPaintDeviceSP | projection () const override |
| KisAbstractProjectionPlaneSP | projectionPlane () const override |
| void | registerClone (KisCloneLayerWSP clone) |
| const QList< KisCloneLayerWSP > | registeredClones () const |
| virtual KisSelectionSP | selection () const |
| virtual KisSelectionMaskSP | selectionMask () const |
| virtual void | setChannelFlags (const QBitArray &channelFlags) |
| void | setLayerStyle (KisPSDLayerStyleSP layerStyle) |
| void | setTemporary (bool t) |
| bool | temporary () const |
| int | thumbnailSeqNo () const override |
| QRect | tightUserVisibleBounds () const |
| void | unregisterClone (KisCloneLayerWSP clone) |
| void | updateClones (const QRect &rect, bool dontInvalidateFrames) |
| ~KisLayer () override | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisNode | |
| KisNodeSP | at (quint32 index) const |
| KisBusyProgressIndicator * | busyProgressIndicator () const |
| quint32 | childCount () const |
| QList< KisNodeSP > | childNodes (const QStringList &nodeTypes, const KoProperties &properties) const |
| const KisNode * | findSymmetricClone (const KisNode *srcRoot, const KisNode *dstRoot, const KisNode *srcTarget) |
| KisNodeSP | firstChild () const |
| virtual KisPaintDeviceList | getLodCapableDevices () const |
| KisNodeGraphListener * | graphListener () const |
| int | graphSequenceNumber () const |
| void | handleKeyframeChannelFrameAboutToBeRemoved (const KisKeyframeChannel *channel, int time) |
| virtual void | handleKeyframeChannelFrameAdded (const KisKeyframeChannel *channel, int time) |
| virtual void | handleKeyframeChannelFrameChange (const KisKeyframeChannel *channel, int time) |
| void | handleKeyframeChannelFrameHasBeenRemoved (const KisKeyframeChannel *channel, int time) |
| KisFrameChangeUpdateRecipe | handleKeyframeChannelUpdateImpl (const KisKeyframeChannel *channel, int time) |
| int | index (const KisNodeSP node) const |
| void | invalidateFrames (const KisTimeSpan &range, const QRect &rect) |
| KisNode (const KisNode &rhs) | |
| KisNode (KisImageWSP image) | |
| KisNodeSP | lastChild () const |
| KisNodeSP | nextSibling () const |
| KisNodeProgressProxy * | nodeProgressProxy () const |
| KisNodeSP | parent () const |
| KisNodeSP | prevSibling () const |
| Private (KisNode *node) | |
| void | processDuplicatedClones (const KisNode *srcDuplicationRoot, const KisNode *dstDuplicationRoot, KisNode *node) |
| virtual KisProjectionLeafSP | projectionLeaf () const |
| void | requestTimeSwitch (int time) |
| virtual void | setDirty () |
| void | setDirty (const KisRegion ®ion) |
| void | setDirty (const QRect &rect) |
| virtual void | setDirty (const QVector< QRect > &rects) |
| void | setDirtyDontResetAnimationCache () |
| void | setDirtyDontResetAnimationCache (const QRect &rect) |
| void | setDirtyDontResetAnimationCache (const QVector< QRect > &rects) |
| setDirtyDontResetAnimationCache does almost the same thing as usual setDirty() call, but doesn't reset the animation cache (since onion skins are not used when rendering animation. | |
| void | setGraphListener (KisNodeGraphListener *graphListener) |
| virtual void | syncLodCache () |
| ~KisNode () override | |
Public Member Functions inherited from KisBaseNode | |
| bool | belongsToIsolatedGroup () const |
| bool | check (const KoProperties &properties) const |
| bool | collapsed () const |
| int | colorLabelIndex () const |
| virtual KisPaintDeviceSP | colorSampleSourceDevice () const |
| const QString & | compositeOpId () const |
| void | enableAnimation () |
| KisKeyframeChannel * | getKeyframeChannel (const QString &id) const |
| KisKeyframeChannel * | getKeyframeChannel (const QString &id, bool create) |
| bool | hasEditablePaintDevice () const |
| KisImageWSP | image () const |
| bool | isAnimated () const |
| bool | isEditable (bool checkVisibility=true) const |
| bool | isIsolatedRoot () const |
| bool | isPinnedToTimeline () const |
| QMap< QString, KisKeyframeChannel * > | keyframeChannels () const |
| KisBaseNode (const KisBaseNode &rhs) | |
| KisBaseNode (KisImageWSP image) | |
| void | mergeNodeProperties (const KoProperties &properties) |
| QString | name () const |
| const KoProperties & | nodeProperties () const |
| quint8 | opacity () const |
| quint8 | percentOpacity () const |
| Private (const Private &rhs) | |
| Private (KisImageWSP p_image) | |
| void | setCollapsed (bool collapsed) |
| void | setColorLabelIndex (int index) |
| void | setCompositeOpId (const QString &compositeOpId) |
| void | setName (const QString &name) |
| void | setNodeProperty (const QString &name, const QVariant &value) |
| void | setOpacity (quint8 val) |
| void | setPercentOpacity (quint8 val) |
| void | setPinnedToTimeline (bool pinned) |
| void | setUuid (const QUuid &id) |
| virtual bool | supportsKeyframeChannel (const QString &id) |
| bool | supportsLodMoves () const |
| virtual bool | supportsLodPainting () const |
| virtual void | updateSettings () |
| bool | userLocked () const |
| QUuid | uuid () const |
| ~KisBaseNode () override | |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Public Member Functions inherited from KoShapeLayer | |
| QRectF | boundingRect () const override |
| Get the bounding box of the shape. | |
| bool | hitTest (const QPointF &position) const override |
| Check if the shape is hit on position. | |
| KoShapeLayer () | |
| The default constructor. | |
| KoShapeLayer (KoShapeContainerModel *model) | |
| void | paintComponent (QPainter &painter) const 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 | |
| virtual | ~Private () |
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. | |
| virtual KoShape * | cloneShape () const |
| creates a deep copy of the shape or shape's subtree | |
| 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 |
| bool | isVisible (bool recursive=true) const |
| bool | keepAspectRatio () const |
| KoShape () | |
| Constructor. | |
| qreal | minimumHeight () const |
| QString | name () const |
| void | notifyChanged () |
| virtual QPainterPath | outline () const |
| virtual QRectF | outlineRect () const |
| 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) |
| virtual void | setRunThrough (short int runThrough) |
| void | setSelectable (bool selectable) |
| void | setShadow (KoShapeShadow *shadow) |
| Sets the new shadow, removing the old one. | |
| void | setShapeId (const QString &id) |
| virtual void | setSize (const QSizeF &size) |
| Resize the shape. | |
| 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 QSizeF | size () const |
| Get the size of the shape in pt. | |
| 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 KisDelayedUpdateNodeInterface | |
| virtual | ~KisDelayedUpdateNodeInterface () |
Public Member Functions inherited from KisCroppedOriginalLayerInterface | |
| virtual | ~KisCroppedOriginalLayerInterface () |
Static Public Member Functions | |
| static KUndo2Command * | addReferenceImages (KisDocument *document, QList< KoShape * > referenceImages) |
Static Public Member Functions inherited from KisShapeLayer | |
| static QList< KoShape * > | createShapesFromSvg (QIODevice *device, const QString &baseXmlDir, const QRectF &rectInPixels, qreal resolutionPPI, KoDocumentResourceManager *resourceManager, bool loadingFromKra, QSizeF *fragmentSize, QStringList *warnings=0, QStringList *errors=0) |
| static bool | saveShapesToStore (KoStore *store, QList< KoShape * > shapes, const QSizeF &sizeInPt) |
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) |
Private Member Functions | |
| void | signalUpdate (const QRectF &rect) |
Friends | |
| struct | AddReferenceImagesCommand |
| class | ReferenceImagesCanvas |
| struct | RemoveReferenceImagesCommand |
Definition at line 17 of file KisReferenceImagesLayer.h.
| KisReferenceImagesLayer::KisReferenceImagesLayer | ( | KoShapeControllerBase * | shapeController, |
| KisImageWSP | image ) |
Definition at line 155 of file KisReferenceImagesLayer.cpp.
References KisImage::colorSpace(), KisBaseNode::image, and ReferenceImagesCanvas.
| KisReferenceImagesLayer::KisReferenceImagesLayer | ( | const KisReferenceImagesLayer & | rhs | ) |
Definition at line 160 of file KisReferenceImagesLayer.cpp.
References KisShapeLayer::canvas(), KIS_ASSERT, and ReferenceImagesCanvas.
|
overridevirtual |
Accept the KisNodeVisitor (for the Visitor design pattern), should call the correct function on the KisNodeVisitor for this node type, so you need to override it for all leaf classes in the node inheritance hierarchy.
return false if the visitor could not successfully act on this node instance.
Reimplemented from KisNode.
Definition at line 213 of file KisReferenceImagesLayer.cpp.
References KisNodeVisitor::visit().
|
overridevirtual |
Accept the KisNodeVisitor (for the Visitor design pattern), should call the correct function on the KisProcessingVisitor for this node type, so you need to override it for all leaf classes in the node inheritance hierarchy.
The processing visitor differs from node visitor in the way that it accepts undo adapter, that allows the processing to be multithreaded
Reimplemented from KisNode.
Definition at line 218 of file KisReferenceImagesLayer.cpp.
References KisProcessingVisitor::visit().
|
static |
Definition at line 168 of file KisReferenceImagesLayer.cpp.
References AddReferenceImagesCommand, KisCommandUtils::FlipFlopCommand::FINALIZING, KisCommandUtils::FlipFlopCommand::INITIALIZING, KisReferenceImagesLayer(), referenceImages(), KUndo2Command::setText(), and KUndo2Command::text().
|
overridevirtual |
Re-implement this method to add constraints for the subclasses that can be added as children to this node
Implements KisNode.
Definition at line 208 of file KisReferenceImagesLayer.cpp.
| QRectF KisReferenceImagesLayer::boundingImageRect | ( | ) | const |
Definition at line 249 of file KisReferenceImagesLayer.cpp.
References KoShapeLayer::boundingRect(), KisShapeLayer::converter(), and KoViewConverter::documentToView().
|
inlineoverridevirtual |
Implements KisNode.
Definition at line 39 of file KisReferenceImagesLayer.h.
|
overridevirtual |
Reimplemented from KisExternalLayer.
Definition at line 235 of file KisReferenceImagesLayer.cpp.
| QColor KisReferenceImagesLayer::getPixel | ( | QPointF | position | ) | const |
Definition at line 254 of file KisReferenceImagesLayer.cpp.
References KisShapeLayer::converter(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, KoShape::position(), KoShapeManager::shapeAt(), KisShapeLayer::shapeManager(), and KoViewConverter::viewToDocument().
|
overridevirtual |
Fake node is not present in the layer stack and is not used for normal projection rendering algorithms.
Reimplemented from KisBaseNode.
Definition at line 223 of file KisReferenceImagesLayer.cpp.
| void KisReferenceImagesLayer::paintReferences | ( | QPainter & | painter | ) |
Definition at line 203 of file KisReferenceImagesLayer.cpp.
References KisShapeLayer::converter(), KoShapeManager::paint(), and KisShapeLayer::shapeManager().
| QVector< KisReferenceImage * > KisReferenceImagesLayer::referenceImages | ( | ) | const |
Definition at line 190 of file KisReferenceImagesLayer.cpp.
References KoShapeContainer::shapes().
| KUndo2Command * KisReferenceImagesLayer::removeReferenceImages | ( | KisDocument * | document, |
| QList< KoShape * > | referenceImages ) |
Definition at line 185 of file KisReferenceImagesLayer.cpp.
References referenceImages(), and RemoveReferenceImagesCommand.
|
overridevirtual |
Reimplemented from KisExternalLayer.
Definition at line 228 of file KisReferenceImagesLayer.cpp.
|
private |
Definition at line 244 of file KisReferenceImagesLayer.cpp.
References sigUpdateCanvas().
|
signal |
The content of the layer has changed, and the canvas decoration needs to update.
|
friend |
Definition at line 60 of file KisReferenceImagesLayer.h.
|
friend |
Definition at line 62 of file KisReferenceImagesLayer.h.
|
friend |
Definition at line 61 of file KisReferenceImagesLayer.h.