|
Krita Source Code Documentation
|
#include <kis_layer_style_filter_projection_plane.h>
Inheritance diagram for KisLayerStyleFilterProjectionPlane:Classes | |
| struct | Private |
Protected Member Functions | |
| KisLayerStyleFilter * | filter () const |
| KisPSDLayerStyleSP | style () const |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 19 of file kis_layer_style_filter_projection_plane.h.
| KisLayerStyleFilterProjectionPlane::KisLayerStyleFilterProjectionPlane | ( | KisLayer * | sourceLayer | ) |
Definition at line 53 of file kis_layer_style_filter_projection_plane.cpp.
| KisLayerStyleFilterProjectionPlane::KisLayerStyleFilterProjectionPlane | ( | const KisLayerStyleFilterProjectionPlane & | rhs, |
| KisLayer * | sourceLayer, | ||
| KisPSDLayerStyleSP | clonedStyle ) |
Definition at line 59 of file kis_layer_style_filter_projection_plane.cpp.
|
override |
Definition at line 64 of file kis_layer_style_filter_projection_plane.cpp.
|
overridevirtual |
Works like KisNode::needRect(), but includes more transformations of the layer
Implements KisAbstractProjectionPlane.
Definition at line 146 of file kis_layer_style_filter_projection_plane.cpp.
References needRect().
|
overridevirtual |
Writes the data of the projection plane onto a global projection using painter object.
Implements KisAbstractProjectionPlane.
Definition at line 94 of file kis_layer_style_filter_projection_plane.cpp.
References KisPainter::device, and m_d.
|
overridevirtual |
Works like KisNode::changeRect(), but includes more transformations of the layer
Implements KisAbstractProjectionPlane.
Definition at line 135 of file kis_layer_style_filter_projection_plane.cpp.
References KIS_ASSERT_RECOVER_NOOP, m_d, KisNode::N_ABOVE_FILTHY, and warnKrita.
|
protected |
Definition at line 114 of file kis_layer_style_filter_projection_plane.cpp.
References m_d.
|
overridevirtual |
Returns a list of devices which should synchronize the lod cache on update
Implements KisAbstractProjectionPlane.
Definition at line 99 of file kis_layer_style_filter_projection_plane.cpp.
References m_d.
| bool KisLayerStyleFilterProjectionPlane::isEmpty | ( | ) | const |
Definition at line 104 of file kis_layer_style_filter_projection_plane.cpp.
References m_d.
| KisLayerStyleKnockoutBlower * KisLayerStyleFilterProjectionPlane::knockoutBlower | ( | ) | const |
Definition at line 109 of file kis_layer_style_filter_projection_plane.cpp.
References m_d.
|
overridevirtual |
Return an approximate (loose) rectangle, where the contents of the plane is placed from user's point of view. It includes everything belonging to the plane (e.g. layer styles).
This rectangle contains or is bigger than the rectangle returned by tightUserVisibleBounds().
Implements KisAbstractProjectionPlane.
Definition at line 166 of file kis_layer_style_filter_projection_plane.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, and m_d.
|
overridevirtual |
Works like KisNode::needRect(), but includes more transformations of the layer
Implements KisAbstractProjectionPlane.
Definition at line 124 of file kis_layer_style_filter_projection_plane.cpp.
References KIS_ASSERT_RECOVER_NOOP, m_d, KisNode::N_ABOVE_FILTHY, and warnKrita.
|
overridevirtual |
Works like KisLayer::needRectForOriginal(), but includes needed rects of layer styles
Implements KisAbstractProjectionPlane.
Definition at line 151 of file kis_layer_style_filter_projection_plane.cpp.
References KisNode::N_ABOVE_FILTHY, and needRect().
|
overridevirtual |
Is called by the async merger when the node is filthy and should recalculate its internal representation. For usual layers it means just calling updateProjection().
Implements KisAbstractProjectionPlane.
Definition at line 74 of file kis_layer_style_filter_projection_plane.cpp.
| void KisLayerStyleFilterProjectionPlane::setStyle | ( | KisLayerStyleFilter * | filter, |
| KisPSDLayerStyleSP | style ) |
Definition at line 68 of file kis_layer_style_filter_projection_plane.cpp.
|
protected |
Definition at line 119 of file kis_layer_style_filter_projection_plane.cpp.
References m_d.
|
overridevirtual |
Return a tight rectangle, where the contents of the plane is placed from user's point of view. It includes everything belonging to the plane (e.g. layer styles).
Implements KisAbstractProjectionPlane.
Definition at line 156 of file kis_layer_style_filter_projection_plane.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, and m_d.
|
private |
Definition at line 56 of file kis_layer_style_filter_projection_plane.h.