|
Krita Source Code Documentation
|
The KisReferenceImagesDecoration class draws the reference images on the canvas. The document stores the list of reference images. More...
#include <KisReferenceImagesDecoration.h>
Inheritance diagram for KisReferenceImagesDecoration:Classes | |
| struct | Private |
Public Member Functions | |
| void | addReferenceImage (KisReferenceImage *referenceImage) |
| bool | documentHasReferenceImages () const |
| KisReferenceImagesDecoration (QPointer< KisView > parent, KisDocument *document, bool viewReady=true) | |
| ~KisReferenceImagesDecoration () override | |
Public Member Functions inherited from KisCanvasDecoration | |
| const QString & | id () const |
| KisCanvasDecoration (const QString &id, QPointer< KisView >parent) | |
| virtual void | notifyWindowMinimized (bool minimized) |
| void | paint (QPainter &gc, const QRectF &updateRect, const KisCoordinatesConverter *converter, KisCanvas2 *canvas) |
| int | priority () const |
| void | setView (QPointer< KisView > imageView) |
| bool | visible () const |
| ~KisCanvasDecoration () override | |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Protected Member Functions | |
| void | drawDecoration (QPainter &gc, const QRectF &updateRect, const KisCoordinatesConverter *converter, KisCanvas2 *canvas) override |
Protected Member Functions inherited from KisCanvasDecoration | |
| int | decorationThickness () const |
| void | setPriority (int value) |
| QPointer< KisView > | view () const |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Private Slots | |
| void | slotLayersChanged () |
| void | slotNodeAdded (KisNodeSP) |
| void | slotNodeAdded (KisNodeSP, KisNodeAdditionFlags) |
| void | slotNodeRemoved (KisNodeSP) |
| void | slotReferenceImagesChanged (const QRectF &dirtyRect) |
Private Member Functions | |
| void | setReferenceImageLayer (KisSharedPtr< KisReferenceImagesLayer > layer, bool updateCanvas) |
Private Attributes | |
| const QScopedPointer< Private > | d |
Additional Inherited Members | |
Public Slots inherited from KisCanvasDecoration | |
| virtual void | setVisible (bool v) |
| void | toggleVisibility () |
Static Public Member Functions inherited from KisCanvasDecoration | |
| static bool | comparePriority (KisCanvasDecorationSP decoration1, KisCanvasDecorationSP decoration2) |
The KisReferenceImagesDecoration class draws the reference images on the canvas. The document stores the list of reference images.
Definition at line 28 of file KisReferenceImagesDecoration.h.
| KisReferenceImagesDecoration::KisReferenceImagesDecoration | ( | QPointer< KisView > | parent, |
| KisDocument * | document, | ||
| bool | viewReady = true ) |
Definition at line 93 of file KisReferenceImagesDecoration.cpp.
References connect(), setReferenceImageLayer(), KisDocument::sigReferenceImagesLayerChanged(), slotLayersChanged(), slotNodeAdded(), and slotNodeRemoved().
|
override |
Definition at line 108 of file KisReferenceImagesDecoration.cpp.
| void KisReferenceImagesDecoration::addReferenceImage | ( | KisReferenceImage * | referenceImage | ) |
Definition at line 111 of file KisReferenceImagesDecoration.cpp.
References KisReferenceImagesLayer::addReferenceImages(), and KisCanvasDecoration::view().
| bool KisReferenceImagesDecoration::documentHasReferenceImages | ( | ) | const |
Definition at line 117 of file KisReferenceImagesDecoration.cpp.
References KisCanvasDecoration::view().
|
overrideprotectedvirtual |
Implements KisCanvasDecoration.
Definition at line 122 of file KisReferenceImagesDecoration.cpp.
References d, KisAlgebra2D::fuzzyMatrixCompare(), KisCoordinatesConverter::imageToWidgetTransform(), KisSharedPtr< T >::isNull(), and KisCanvasDecoration::view().
|
private |
Definition at line 190 of file KisReferenceImagesDecoration.cpp.
References connect(), d, KisSharedPtr< T >::data(), and slotReferenceImagesChanged().
|
privateslot |
Definition at line 172 of file KisReferenceImagesDecoration.cpp.
References KisNodeFacade::root, setReferenceImageLayer(), and KisCanvasDecoration::view().
Definition at line 145 of file KisReferenceImagesDecoration.cpp.
References None, and slotNodeAdded().
|
privateslot |
Definition at line 150 of file KisReferenceImagesDecoration.cpp.
References KisSharedPtr< T >::data(), and setReferenceImageLayer().
Definition at line 162 of file KisReferenceImagesDecoration.cpp.
References d, KisSharedPtr< T >::data(), and setReferenceImageLayer().
|
privateslot |
Definition at line 182 of file KisReferenceImagesDecoration.cpp.
References d, and KisCanvasDecoration::view().
|
private |
Definition at line 51 of file KisReferenceImagesDecoration.h.