|
Krita Source Code Documentation
|
#include <kis_base_node.h>
Inheritance diagram for KisBaseNode:Classes | |
| struct | Property |
Public Types | |
| typedef QList< Property > | PropertyList |
Signals | |
| void | keyframeChannelAdded (KisKeyframeChannel *channel) |
| void | opacityChanged (quint8 value) |
Public Member Functions | |
| virtual bool | accept (KisNodeVisitor &) |
| virtual void | accept (KisProcessingVisitor &visitor, KisUndoAdapter *undoAdapter) |
| bool | belongsToIsolatedGroup () const |
| bool | check (const KoProperties &properties) const |
| bool | collapsed () const |
| int | colorLabelIndex () const |
| virtual KisPaintDeviceSP | colorSampleSourceDevice () const |
| virtual const KoColorSpace * | colorSpace () const =0 |
| virtual const KoCompositeOp * | compositeOp () const =0 |
| const QString & | compositeOpId () const |
| virtual QImage | createThumbnail (qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) |
| virtual QImage | createThumbnailForFrame (qint32 w, qint32 h, int time, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) |
| void | enableAnimation () |
| virtual QRect | exactBounds () const |
| virtual QRect | extent () const |
| KisKeyframeChannel * | getKeyframeChannel (const QString &id) const |
| KisKeyframeChannel * | getKeyframeChannel (const QString &id, bool create) |
| bool | hasEditablePaintDevice () const |
| virtual QIcon | icon () const |
| KisImageWSP | image () const |
| bool | isAnimated () const |
| bool | isEditable (bool checkVisibility=true) const |
| virtual bool | isFakeNode () 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 |
| virtual KisPaintDeviceSP | original () const =0 |
| virtual KisPaintDeviceSP | paintDevice () const =0 |
| quint8 | percentOpacity () const |
| Private (const Private &rhs) | |
| Private (KisImageWSP p_image) | |
| virtual KisPaintDeviceSP | projection () const =0 |
| virtual PropertyList | sectionModelProperties () const |
| void | setCollapsed (bool collapsed) |
| void | setColorLabelIndex (int index) |
| void | setCompositeOpId (const QString &compositeOpId) |
| virtual void | setImage (KisImageWSP image) |
| 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) |
| virtual void | setSectionModelProperties (const PropertyList &properties) |
| virtual void | setUserLocked (bool l) |
| void | setUuid (const QUuid &id) |
| virtual void | setVisible (bool visible, bool loading=false) |
| virtual void | setX (qint32) |
| virtual void | setY (qint32) |
| virtual bool | supportsKeyframeChannel (const QString &id) |
| bool | supportsLodMoves () const |
| virtual bool | supportsLodPainting () const |
| virtual int | thumbnailSeqNo () const |
| virtual void | updateSettings () |
| bool | userLocked () const |
| QUuid | uuid () const |
| virtual bool | visible (bool recursive=false) const |
| virtual qint32 | x () const |
| virtual qint32 | y () const |
| ~KisBaseNode () override | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Public Attributes | |
| bool | animated {false} |
| bool | collapsed {false} |
| QString | compositeOp |
| KisBaseNode::Property | hack_visible |
| QUuid | id |
| KisImageWSP | image |
| QMap< QString, KisKeyframeChannel * > | keyframeChannels |
| KisAnimatedOpacityProperty | opacityProperty |
| bool | pinnedToTimeline {false} |
| KoProperties | properties |
| bool | supportsLodMoves {false} |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Protected Member Functions | |
| virtual void | addKeyframeChannel (KisKeyframeChannel *channel) |
| virtual void | baseNodeChangedCallback () |
| virtual void | baseNodeCollapsedChangedCallback () |
| virtual void | baseNodeInvalidateAllFramesCallback () |
| virtual void | notifyParentVisibilityChanged (bool value) |
| virtual KisBaseNodeSP | parentCallback () const |
| virtual KisKeyframeChannel * | requestKeyframeChannel (const QString &id) |
| void | setSupportsLodMoves (bool value) |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Private Attributes | |
| Private *const | m_d |
A KisBaseNode is the base class for all components of an image: nodes, layers masks, selections. A node has a number of properties, can be represented as a thumbnail and knows what to do when it gets a certain paint device to process. A KisBaseNode does not know anything about its peers. You should not directly inherit from a KisBaseNode; inherit from KisNode instead.
Definition at line 25 of file kis_base_node.cpp.
| typedef QList<Property> KisBaseNode::PropertyList |
Return this type for PropertiesRole.
Definition at line 103 of file kis_base_node.h.
| KisBaseNode::KisBaseNode | ( | KisImageWSP | image | ) |
Create a new, empty base node. The node is unnamed, unlocked visible and unlinked.
Be cautious! These two calls are vital to warm-up KoProperties. We use it and its QMap in a threaded environment. This is not officially supported by Qt, but our environment guarantees, that there will be the only writer and several readers. Whilst the value of the QMap is boolean and there are no implicit-sharing calls provocated, it is safe to work with it in such an environment.
Definition at line 65 of file kis_base_node.cpp.
References COMPOSITE_OVER, connect(), m_d, opacityChanged(), setCollapsed(), setSupportsLodMoves(), setUserLocked(), and setVisible().
| KisBaseNode::KisBaseNode | ( | const KisBaseNode & | rhs | ) |
Create a copy of this node.
Definition at line 88 of file kis_base_node.cpp.
References connect(), m_d, and opacityChanged().
|
override |
|
inlinevirtual |
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 in KisGeneratorLayer, KisAdjustmentLayer, KisCloneLayer, KisShapeLayer, KisReferenceImagesLayer, KisFileLayer, KisDecorationsWrapperLayer, KisFilterMask, KisGroupLayer, KisNode, KisPaintLayer, KisSelectionMask, KisTransformMask, KisTransparencyMask, and KisColorizeMask.
Definition at line 297 of file kis_base_node.h.
|
inlinevirtual |
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 in KisGeneratorLayer, KisAdjustmentLayer, KisCloneLayer, KisFilterMask, KisGroupLayer, KisNode, KisPaintLayer, KisSelectionMask, KisTransformMask, KisTransparencyMask, KisColorizeMask, KisShapeLayer, KisReferenceImagesLayer, KisFileLayer, and KisDecorationsWrapperLayer.
Definition at line 311 of file kis_base_node.h.
|
protectedvirtual |
Add a keyframe channel for this node. The channel will be added to the common hash table which will be available to the UI.
WARNING: the channel object NOT become owned by the node! The caller must ensure manually that the lifetime of the object coincide with the lifetime of the node.
Reimplemented in KisNode.
Definition at line 441 of file kis_base_node.cpp.
References KisKeyframeChannel::id(), keyframeChannelAdded(), and m_d.
|
inlineprotectedvirtual |
This callback is called when some meta state of the base node that can be interesting to the UI has changed. E.g. visibility, lockness, opacity, compositeOp and etc. This signal is forwarded by the KisNode and KisNodeGraphListener to the model in KisLayerBox, so it can update its controls when information changes.
Reimplemented in KisMask, and KisNode.
Definition at line 557 of file kis_base_node.h.
|
inlineprotectedvirtual |
This callback is called when collapsed state of the base node has changed. This signal is forwarded by the KisNode and KisNodeGraphListener to the model in KisLayerBox, so it can update its controls when information changes.
Reimplemented in KisNode.
Definition at line 566 of file kis_base_node.h.
|
inlineprotectedvirtual |
| bool KisBaseNode::belongsToIsolatedGroup | ( | ) | const |
Return whether or not the given node is isolated.
Definition at line 251 of file kis_base_node.cpp.
References KisSharedPtr< T >::data(), isIsolatedRoot(), m_d, and parentCallback().
| bool KisBaseNode::check | ( | const KoProperties & | properties | ) | const |
Compare the given properties list with the properties of this node.
Definition at line 183 of file kis_base_node.cpp.
References m_d, properties, and KoProperties::propertyIterator().
| bool KisBaseNode::collapsed | ( | ) | const |
returns the collapsed state of this node
| int KisBaseNode::colorLabelIndex | ( | ) | const |
Definition at line 340 of file kis_base_node.cpp.
References KisLayerPropertiesIcons::colorLabelIndex, and m_d.
|
virtual |
Reimplemented in KisColorizeMask.
Definition at line 106 of file kis_base_node.cpp.
References projection().
|
pure virtual |
Implemented in KisCloneLayer, KisGroupLayer, KisLayer, KisMask, and KisColorizeMask.
|
pure virtual |
| const QString & KisBaseNode::compositeOpId | ( | ) | const |
Definition at line 132 of file kis_base_node.cpp.
References m_d.
|
virtual |
Reimplemented in KisLayer, KisMask, and KisSelectionBasedLayer.
Definition at line 197 of file kis_base_node.cpp.
References image.
|
virtual |
Reimplemented in KisLayer.
Definition at line 216 of file kis_base_node.cpp.
References createThumbnail().
| void KisBaseNode::enableAnimation | ( | ) |
Definition at line 435 of file kis_base_node.cpp.
References baseNodeChangedCallback(), and m_d.
|
inlinevirtual |
Returns the exact bounds of where the actual data resides in this node.
Reimplemented in KisCloneLayer, KisFilterMask, KisGroupLayer, KisLayer, KisMask, KisPaintLayer, KisSelectionBasedLayer, KisSelectionMask, KisTransformMask, KisTransparencyMask, and KisColorizeMask.
Definition at line 453 of file kis_base_node.h.
|
inlinevirtual |
Returns an approximation of where the bounds on actual data are in this node.
Reimplemented in KisCloneLayer, KisFilterMask, KisGroupLayer, KisLayer, KisMask, KisPaintLayer, KisSelectionBasedLayer, KisSelectionMask, KisTransformMask, KisTransparencyMask, and KisColorizeMask.
Definition at line 445 of file kis_base_node.h.
| KisKeyframeChannel * KisBaseNode::getKeyframeChannel | ( | const QString & | id | ) | const |
Definition at line 393 of file kis_base_node.cpp.
References m_d.
| KisKeyframeChannel * KisBaseNode::getKeyframeChannel | ( | const QString & | id, |
| bool | create ) |
Get the keyframe channel with given id. If the channel does not yet exist and the node supports the requested channel, it will be created if create is true.
| id | internal name for channel |
| create | attempt to create the channel if it does not exist yet |
Definition at line 415 of file kis_base_node.cpp.
References addKeyframeChannel(), getKeyframeChannel(), and requestKeyframeChannel().
| bool KisBaseNode::hasEditablePaintDevice | ( | ) | const |
Definition at line 309 of file kis_base_node.cpp.
References isEditable(), and paintDevice().
|
inlinevirtual |
Reimplemented in KisGeneratorLayer, KisAdjustmentLayer, KisCloneLayer, KisEffectMask, KisExternalLayer, KisFilterMask, KisGroupLayer, KisPaintLayer, KisSelectionMask, KisTransformMask, KisTransparencyMask, KisColorizeMask, KisShapeLayer, and KisFileLayer.
Definition at line 230 of file kis_base_node.h.
| KisImageWSP KisBaseNode::image | ( | ) | const |
| bool KisBaseNode::isAnimated | ( | ) | const |
Definition at line 430 of file kis_base_node.cpp.
References m_d.
| bool KisBaseNode::isEditable | ( | bool | checkVisibility = true | ) | const |
if checkVisibility is true, then the node is only editable if it is visible and not locked. if checkVisibility is false, then the node is editable if it's not locked.
Definition at line 290 of file kis_base_node.cpp.
References belongsToIsolatedGroup(), parentCallback(), userLocked(), and visible().
|
virtual |
Fake node is not present in the layer stack and is not used for normal projection rendering algorithms.
Reimplemented in KisReferenceImagesLayer, and KisDecorationsWrapperLayer.
Definition at line 377 of file kis_base_node.cpp.
| bool KisBaseNode::isIsolatedRoot | ( | ) | const |
Return whether or not the given node is the root of isolation.
Definition at line 270 of file kis_base_node.cpp.
References m_d.
| bool KisBaseNode::isPinnedToTimeline | ( | ) | const |
Definition at line 402 of file kis_base_node.cpp.
References m_d.
|
signal |
| QMap< QString, KisKeyframeChannel * > KisBaseNode::keyframeChannels | ( | ) | const |
Return the keyframe channels associated with this node
| void KisBaseNode::mergeNodeProperties | ( | const KoProperties & | properties | ) |
Merge the specified properties with the properties of this layer. Wherever these properties overlap, the value of the node properties is changed. No properties on the node are deleted. If there are new properties in this list, they will be added on the node.
Definition at line 172 of file kis_base_node.cpp.
References baseNodeChangedCallback(), baseNodeInvalidateAllFramesCallback(), m_d, properties, and KoProperties::propertyIterator().
|
inline |
return the name of this node. This is the same as the QObject::objectName.
Definition at line 212 of file kis_base_node.h.
| const KoProperties & KisBaseNode::nodeProperties | ( | ) | const |
Return all the properties of this layer as a KoProperties-based serializable key-value list.
Definition at line 161 of file kis_base_node.cpp.
References m_d.
|
inlineprotectedvirtual |
Reimplemented in KisCloneLayer, and KisNode.
Definition at line 545 of file kis_base_node.h.
References value().
| quint8 KisBaseNode::opacity | ( | ) | const |
Return the opacity of this layer, scaled to a range between 0 and 255. XXX: Allow true float opacity
Definition at line 111 of file kis_base_node.cpp.
References m_d.
|
signal |
|
pure virtual |
Implemented in KisCloneLayer, KisGroupLayer, KisMask, KisPaintLayer, KisSelectionBasedLayer, KisShapeLayer, KisFileLayer, KisDecorationsWrapperLayer, and KisLayer.
|
pure virtual |
Return the paintdevice you can use to change pixels on. For a paint layer these will be paint pixels, for an adjustment layer or a mask the selection paint device.
Implemented in KisCloneLayer, KisGroupLayer, KisMask, KisPaintLayer, KisSelectionBasedLayer, KisTransformMask, KisColorizeMask, KisShapeLayer, KisFileLayer, and KisDecorationsWrapperLayer.
|
inlineprotectedvirtual |
FIXME: This method is a workaround for getting parent node on a level of KisBaseNode. In fact, KisBaseNode should inherit KisNode (in terms of current Krita) to be able to traverse the node stack
Reimplemented in KisNode.
Definition at line 541 of file kis_base_node.h.
| quint8 KisBaseNode::percentOpacity | ( | ) | const |
return the 8-bit opacity of this layer scaled to the range 0-100
XXX: Allow true float opacity
Definition at line 122 of file kis_base_node.cpp.
References opacity().
|
inline |
Definition at line 47 of file kis_base_node.cpp.
References KoProperties::setProperty().
|
inline |
Definition at line 40 of file kis_base_node.cpp.
|
pure virtual |
|
protectedvirtual |
Attempt to create the requested channel. Used internally by getKeyframeChannel. Subclasses should implement this method to catch any new channel types they support.
| id | channel to create |
Reimplemented in KisMask, KisPaintLayer, KisSelectionBasedLayer, and KisTransformMask.
Definition at line 447 of file kis_base_node.cpp.
References m_d, KisKeyframeChannel::Opacity, and original().
|
virtual |
Return a the properties of this base node (locked, visible etc, with the right icons for their representation and their state.
Subclasses can extend this list with new properties, like opacity for layers or visualized for masks.
The order of properties is, unfortunately, for now, important, so take care which properties superclasses of your class define.
KisBaseNode defines visible = 0, locked = 1 KisLayer defines opacity = 2, compositeOp = 3 KisMask defines active = 2 (KisMask does not inherit kislayer)
Reimplemented in KisGeneratorLayer, KisAdjustmentLayer, KisCloneLayer, KisGroupLayer, KisLayer, KisPaintLayer, KisSelectionMask, KisColorizeMask, KisShapeLayer, and KisFileLayer.
Definition at line 146 of file kis_base_node.cpp.
References KisLayerPropertiesIcons::getProperty(), KisLayerPropertiesIcons::locked, m_d, userLocked(), visible(), and KisLayerPropertiesIcons::visible.
| void KisBaseNode::setCollapsed | ( | bool | collapsed | ) |
Sets the state of the node to the value of
| collapsed |
Definition at line 314 of file kis_base_node.cpp.
References baseNodeCollapsedChangedCallback(), collapsed, and m_d.
| void KisBaseNode::setColorLabelIndex | ( | int | index | ) |
Sets a color label index associated to the layer. The actual color of the label and the number of available colors is defined by Krita GUI configuration.
Definition at line 330 of file kis_base_node.cpp.
References baseNodeChangedCallback(), colorLabelIndex(), KisLayerPropertiesIcons::colorLabelIndex, and m_d.
| void KisBaseNode::setCompositeOpId | ( | const QString & | compositeOpId | ) |
Set a new composite op for this layer. The layer will be marked dirty.
Definition at line 137 of file kis_base_node.cpp.
References baseNodeChangedCallback(), baseNodeInvalidateAllFramesCallback(), compositeOp, and m_d.
|
virtual |
Reimplemented in KisCloneLayer, KisGroupLayer, KisLayer, KisMask, KisPaintLayer, KisSelectionBasedLayer, KisTransformMask, KisColorizeMask, KisShapeLayer, KisFileLayer, KisDecorationsWrapperLayer, and KisNode.
Definition at line 366 of file kis_base_node.cpp.
|
inline |
set the QObject::objectName. This is also the user-visible name of the layer. The reason for this is that we want to see the layer name also when debugging.
Definition at line 221 of file kis_base_node.h.
| void KisBaseNode::setNodeProperty | ( | const QString & | name, |
| const QVariant & | value ) |
Set a node property.
| name | name of the property to be set. |
| value | value to set the property to. |
Definition at line 166 of file kis_base_node.cpp.
References baseNodeChangedCallback(), m_d, name(), and value().
| void KisBaseNode::setOpacity | ( | quint8 | val | ) |
Set the opacity for this layer. The range is between 0 and 255. The layer will be marked dirty.
XXX: Allow true float opacity
Definition at line 116 of file kis_base_node.cpp.
References baseNodeChangedCallback(), and m_d.
| void KisBaseNode::setPercentOpacity | ( | quint8 | val | ) |
Set the opacity of this layer with a number between 0 and 100; the number will be scaled to between 0 and 255. XXX: Allow true float opacity
Definition at line 127 of file kis_base_node.cpp.
References setOpacity().
| void KisBaseNode::setPinnedToTimeline | ( | bool | pinned | ) |
Set whether node should be visible on animation timeline even when inactive.
Definition at line 407 of file kis_base_node.cpp.
References baseNodeChangedCallback(), and m_d.
|
virtual |
Change the section model properties.
Reimplemented in KisGroupLayer, KisLayer, KisPaintLayer, KisSelectionMask, KisColorizeMask, KisShapeLayer, and KisFileLayer.
Definition at line 154 of file kis_base_node.cpp.
References m_d, properties, setUserLocked(), and setVisible().
|
protected |
|
virtual |
Set the locked status of this node. Locked nodes cannot be edited.
Reimplemented in KisShapeLayer.
Definition at line 281 of file kis_base_node.cpp.
References baseNodeChangedCallback(), KisLayerPropertiesIcons::locked, and m_d.
| void KisBaseNode::setUuid | ( | const QUuid & | id | ) |
Set the uuid of node. This should only be used when loading existing node and in constructor.
Definition at line 350 of file kis_base_node.cpp.
References baseNodeChangedCallback(), id, and m_d.
|
virtual |
Set the visible status of this node. Visible nodes are active in the graph (except for selections masks which can be active while hidden), that is to say, they are taken into account when merging. Invisible nodes play no role in the final image , but will be modified when modifying all layers, for instance when cropping.
Toggling the visibility of a node will not automatically lead to recomposition.
| visible | the new visibility state |
| isLoading | if true, the property is set during loading. |
Reimplemented in KisSelectionMask, and KisShapeLayer.
Definition at line 232 of file kis_base_node.cpp.
References baseNodeChangedCallback(), baseNodeInvalidateAllFramesCallback(), m_d, notifyParentVisibilityChanged(), visible(), and KisLayerPropertiesIcons::visible.
|
inlinevirtual |
Set the x offset of this layer in the image place. Re-implement this where it makes sense, by default it does nothing. It should not move child nodes.
Reimplemented in KisGeneratorLayer, KisGroupLayer, KisLayer, KisMask, KisSelectionBasedLayer, KisTransformMask, KisColorizeMask, KisCloneLayer, and KisShapeLayer.
Definition at line 423 of file kis_base_node.h.
|
inlinevirtual |
Set the y offset of this layer in the image place. Re-implement this where it makes sense, by default it does nothing. It should not move child nodes.
Reimplemented in KisGeneratorLayer, KisGroupLayer, KisLayer, KisMask, KisSelectionBasedLayer, KisTransformMask, KisColorizeMask, KisCloneLayer, and KisShapeLayer.
Definition at line 438 of file kis_base_node.h.
|
virtual |
Ideally, this function would be used to query for keyframe support before trying to create channels. The ability to query would help in cases such as animation curves where you might want to ask which channels it supports before allowing the user to add.
| id | queried channel |
Reimplemented in KisMask, KisPaintLayer, KisSelectionBasedLayer, and KisTransformMask.
Definition at line 464 of file kis_base_node.cpp.
References KisKeyframeChannel::Opacity, and original().
| bool KisBaseNode::supportsLodMoves | ( | ) | const |
Returns true if the offset of the node can be changed in a LodN stroke. Currently, all the nodes except shape layers support that.
|
virtual |
Returns true if the node can be painted via KisPaintDevice. Notable exceptions are selection-based layers and masks.
Reimplemented in KisMask, and KisSelectionBasedLayer.
Definition at line 361 of file kis_base_node.cpp.
|
virtual |
Reimplemented in KisLayer, KisMask, and KisSelectionBasedLayer.
Definition at line 211 of file kis_base_node.cpp.
|
inlinevirtual |
Ask this node to re-read the pertinent settings from the krita configuration.
Definition at line 344 of file kis_base_node.h.
| bool KisBaseNode::userLocked | ( | ) | const |
Return the locked status of this node. Locked nodes cannot be edited.
Definition at line 246 of file kis_base_node.cpp.
References KisLayerPropertiesIcons::locked, and m_d.
| QUuid KisBaseNode::uuid | ( | ) | const |
Definition at line 345 of file kis_base_node.cpp.
References m_d.
|
virtual |
| bool | recursive if true, check whether all parents of this node are visible as well. |
Reimplemented in KisShapeLayer.
Definition at line 223 of file kis_base_node.cpp.
References m_d, parentCallback(), and KisLayerPropertiesIcons::visible.
|
inlinevirtual |
Reimplemented in KisCloneLayer, KisGroupLayer, KisLayer, KisMask, KisSelectionBasedLayer, KisTransformMask, KisColorizeMask, and KisShapeLayer.
Definition at line 414 of file kis_base_node.h.
|
inlinevirtual |
Reimplemented in KisCloneLayer, KisGroupLayer, KisLayer, KisMask, KisSelectionBasedLayer, KisTransformMask, KisColorizeMask, and KisShapeLayer.
Definition at line 429 of file kis_base_node.h.
| bool KisBaseNode::animated {false} |
Definition at line 36 of file kis_base_node.cpp.
| bool KisBaseNode::collapsed {false} |
Definition at line 34 of file kis_base_node.cpp.
| QString KisBaseNode::compositeOp |
Definition at line 27 of file kis_base_node.cpp.
| KisBaseNode::Property KisBaseNode::hack_visible |
Definition at line 29 of file kis_base_node.cpp.
| QUuid KisBaseNode::id |
Definition at line 30 of file kis_base_node.cpp.
| KisImageWSP KisBaseNode::image |
Definition at line 38 of file kis_base_node.cpp.
| QMap< QString, KisKeyframeChannel * > KisBaseNode::keyframeChannels |
Definition at line 31 of file kis_base_node.cpp.
|
private |
Definition at line 610 of file kis_base_node.h.
| KisAnimatedOpacityProperty KisBaseNode::opacityProperty |
Definition at line 32 of file kis_base_node.cpp.
| bool KisBaseNode::pinnedToTimeline {false} |
Definition at line 37 of file kis_base_node.cpp.
| KoProperties KisBaseNode::properties |
Definition at line 28 of file kis_base_node.cpp.
| bool KisBaseNode::supportsLodMoves {false} |
Definition at line 35 of file kis_base_node.cpp.