|
bool | passThroughMode () const |
|
void | setPassThroughMode (bool passthrough) |
|
virtual QString | type () const override |
|
bool | addChildNode (Node *child, Node *above) |
|
bool | alphaLocked () const |
|
bool | animated () const |
|
QString | blendingMode () const |
|
QRect | bounds () const |
|
QList< Channel * > | channels () const |
|
QList< Node * > | childNodes () const |
|
Node * | clone () const |
|
bool | collapsed () const |
|
QString | colorDepth () const |
|
int | colorLabel () const |
|
QString | colorModel () const |
|
QString | colorProfile () const |
|
void | cropNode (int x, int y, int w, int h) |
|
Node * | duplicate () |
|
void | enableAnimation () const |
|
QList< Node * > | findChildNodes (const QString &name=QString(), bool recursive=false, bool partialMatch=false, const QString &type=QString(), int colorLabelIndex=0) const |
|
bool | hasExtents () |
|
bool | hasKeyframeAtTime (int frameNumber) |
|
QIcon | icon () const |
|
int | index () const |
|
bool | inheritAlpha () const |
|
bool | isPinnedToTimeline () const |
|
QString | layerStyleToAsl () |
|
bool | locked () const |
|
Node * | mergeDown () |
|
void | move (int x, int y) |
|
QString | name () const |
|
int | opacity () const |
|
Node * | parentNode () const |
|
QByteArray | pixelData (int x, int y, int w, int h) const |
|
QByteArray | pixelDataAtTime (int x, int y, int w, int h, int time) const |
|
QPoint | position () const |
|
QByteArray | projectionPixelData (int x, int y, int w, int h) const |
|
bool | remove () |
|
bool | removeChildNode (Node *child) |
|
void | rotateNode (double radians) |
|
bool | save (const QString &filename, double xRes, double yRes, const InfoObject &exportConfiguration, const QRect &exportRect=QRect()) |
|
void | scaleNode (QPointF origin, int width, int height, QString strategy) |
|
void | setAlphaLocked (bool value) |
|
void | setBlendingMode (QString value) |
|
void | setChildNodes (QList< Node * > nodes) |
|
void | setCollapsed (bool collapsed) |
|
void | setColorLabel (int index) |
|
bool | setColorProfile (const QString &colorProfile) |
|
bool | setColorSpace (const QString &colorModel, const QString &colorDepth, const QString &colorProfile) |
|
void | setInheritAlpha (bool value) |
|
bool | setLayerStyleFromAsl (const QString &asl) |
|
void | setLocked (bool value) |
|
void | setName (QString name) |
|
void | setOpacity (int value) |
|
void | setPinnedToTimeline (bool pinned) const |
|
bool | setPixelData (QByteArray value, int x, int y, int w, int h) |
|
void | setVisible (bool visible) |
|
void | shearNode (double angleX, double angleY) |
|
QImage | thumbnail (int w, int h) |
|
virtual QString | type () const |
|
QUuid | uniqueId () const |
|
bool | visible () const |
|
|
| GroupLayer (KisGroupLayerSP layer, QObject *parent=0) |
|
| GroupLayer (KisImageSP image, QString name, QObject *parent=0) |
|
bool | operator!= (const Node &other) const |
|
bool | operator== (const Node &other) const |
|
| QObject (QObject *parent) |
|
QBindable< QString > | bindableObjectName () |
|
bool | blockSignals (bool block) |
|
const QObjectList & | children () const const |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
|
void | deleteLater () |
|
void | destroyed (QObject *obj) |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
|
bool | disconnect (const QObject *receiver, const char *method) const const |
|
void | dumpObjectInfo () const const |
|
void | dumpObjectTree () const const |
|
QList< QByteArray > | dynamicPropertyNames () const const |
|
virtual bool | event (QEvent *e) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (Qt::FindChildOptions options) const const |
|
bool | inherits (const char *className) const const |
|
void | installEventFilter (QObject *filterObj) |
|
bool | isQuickItemType () const const |
|
bool | isWidgetType () const const |
|
bool | isWindowType () const const |
|
void | killTimer (int id) |
|
virtual const QMetaObject * | metaObject () const const |
|
void | moveToThread (QThread *targetThread) |
|
QString | objectName () const const |
|
void | objectNameChanged (const QString &objectName) |
|
QObject * | parent () const const |
|
QVariant | property (const char *name) const const |
|
| Q_CLASSINFO (Name, Value) |
|
| Q_EMIT Q_EMIT |
|
| Q_ENUM (...) |
|
| Q_ENUM_NS (...) |
|
| Q_ENUMS (...) |
|
| Q_FLAG (...) |
|
| Q_FLAG_NS (...) |
|
| Q_FLAGS (...) |
|
| Q_GADGET Q_GADGET |
|
| Q_GADGET_EXPORT (EXPORT_MACRO) |
|
| Q_INTERFACES (...) |
|
| Q_INVOKABLE Q_INVOKABLE |
|
| Q_MOC_INCLUDE Q_MOC_INCLUDE |
|
| Q_NAMESPACE Q_NAMESPACE |
|
| Q_NAMESPACE_EXPORT (EXPORT_MACRO) |
|
| Q_OBJECT Q_OBJECT |
|
| Q_PROPERTY (...) |
|
| Q_REVISION Q_REVISION |
|
| Q_SET_OBJECT_NAME (Object) |
|
| Q_SIGNAL Q_SIGNAL |
|
| Q_SIGNALS Q_SIGNALS |
|
| Q_SLOT Q_SLOT |
|
| Q_SLOTS Q_SLOTS |
|
T | qobject_cast (const QObject *object) |
|
T | qobject_cast (QObject *object) |
|
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT |
|
void | removeEventFilter (QObject *obj) |
|
void | setObjectName (const QString &name) |
|
void | setObjectName (QAnyStringView name) |
|
void | setParent (QObject *parent) |
|
bool | setProperty (const char *name, const QVariant &value) |
|
bool | setProperty (const char *name, QVariant &&value) |
|
bool | signalsBlocked () const const |
|
int | startTimer (int interval, Qt::TimerType timerType) |
|
int | startTimer (std::chrono::milliseconds interval, Qt::TimerType timerType) |
|
QThread * | thread () const const |
|
|
| objectName |
|
static Node * | createNode (KisImageSP image, KisNodeSP node, QObject *parent=0) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
|
bool | disconnect (const QMetaObject::Connection &connection) |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
typedef | QObjectList |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | connectNotify (const QMetaMethod &signal) |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | disconnectNotify (const QMetaMethod &signal) |
|
bool | isSignalConnected (const QMetaMethod &signal) const const |
|
int | receivers (const char *signal) const const |
|
QObject * | sender () const const |
|
int | senderSignalIndex () const const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
The GroupLayer class A group layer is a layer that can contain other layers.
In Krita, layers within a group layer are composited first before they are added into the composition code for where the group is in the stack. This has a significant effect on how it is interpreted for blending modes.
PassThrough changes this behaviour.
Group layer cannot be animated, but can contain animated layers or masks.
Definition at line 29 of file GroupLayer.h.
void GroupLayer::setPassThroughMode |
( |
bool | passthrough | ) |
|
|
slot |
setPassThroughMode This changes the way how compositing works.
Instead of compositing all the layers before compositing it with the rest of the image, the group layer becomes a sort of formal way to organise everything.
Passthrough mode is the same as it is in photoshop, and the inverse of SVG's isolation attribute(with passthrough=false being the same as isolation="isolate").
- Parameters
-
passthrough | whether or not to set the layer to passthrough. |
Definition at line 27 of file GroupLayer.cpp.