|
Krita Source Code Documentation
|
#include <kis_layer_composition.h>
Public Member Functions | |
| void | apply () |
| bool | isExportEnabled () |
| KisLayerComposition (const KisLayerComposition &rhs, KisImageWSP otherImage=0) | |
| KisLayerComposition (KisImageWSP image, const QString &name) | |
| QString | name () |
| void | save (QDomDocument &doc, QDomElement &element) |
| void | setCollapsed (QUuid id, bool collapsed) |
| void | setExportEnabled (bool enabled) |
| void | setName (const QString &name) |
| void | setVisible (QUuid id, bool visible) |
| void | store () |
| ~KisLayerComposition () | |
Private Attributes | |
| QMap< QUuid, bool > | m_collapsedMap |
| bool | m_exportEnabled |
| KisImageWSP | m_image |
| QString | m_name |
| QMap< QUuid, bool > | m_visibilityMap |
Friends | |
| class | KisCompositionVisitor |
Storage class for layer compositions. Layer compositions allow to have several states for visible layers e.g. used in storyboarding with one background and different foregrounds
Definition at line 23 of file kis_layer_composition.h.
| KisLayerComposition::KisLayerComposition | ( | KisImageWSP | image, |
| const QString & | name ) |
Definition at line 90 of file kis_layer_composition.cpp.
| KisLayerComposition::~KisLayerComposition | ( | ) |
Definition at line 98 of file kis_layer_composition.cpp.
| KisLayerComposition::KisLayerComposition | ( | const KisLayerComposition & | rhs, |
| KisImageWSP | otherImage = 0 ) |
Definition at line 103 of file kis_layer_composition.cpp.
References KisNodeQueryPath::absolutePath(), KisLayerUtils::findNodeByUuid(), KIS_ASSERT_RECOVER, m_collapsedMap, m_image, m_visibilityMap, KisNodeFacade::root, and KisBaseNode::uuid().
| void KisLayerComposition::apply | ( | ) |
Applies the stored visibility to all the nodes
Definition at line 158 of file kis_layer_composition.cpp.
References KisGroupLayer::accept(), KisCompositionVisitor::APPLY, KisWeakSharedPtr< T >::isNull(), m_image, and KisImage::rootLayer().
| bool KisLayerComposition::isExportEnabled | ( | ) |
Export enabled flag, if false the compositions will not be exported
Definition at line 172 of file kis_layer_composition.cpp.
References m_exportEnabled.
| QString KisLayerComposition::name | ( | ) |
Name of the composition as show in the docker
Definition at line 144 of file kis_layer_composition.cpp.
References m_name.
| void KisLayerComposition::save | ( | QDomDocument & | doc, |
| QDomElement & | element ) |
Definition at line 187 of file kis_layer_composition.cpp.
References dbgKrita, m_collapsedMap, m_exportEnabled, m_name, and m_visibilityMap.
| void KisLayerComposition::setCollapsed | ( | QUuid | id, |
| bool | collapsed ) |
Definition at line 182 of file kis_layer_composition.cpp.
References m_collapsedMap.
| void KisLayerComposition::setExportEnabled | ( | bool | enabled | ) |
Set the export enabled flag, if false the compositions will not be exported
Definition at line 167 of file kis_layer_composition.cpp.
References m_exportEnabled.
| void KisLayerComposition::setName | ( | const QString & | name | ) |
| void KisLayerComposition::setVisible | ( | QUuid | id, |
| bool | visible ) |
Definition at line 177 of file kis_layer_composition.cpp.
References m_visibilityMap.
| void KisLayerComposition::store | ( | ) |
Stores the current visibility of all layers in the composition
Definition at line 149 of file kis_layer_composition.cpp.
References KisGroupLayer::accept(), KisWeakSharedPtr< T >::isNull(), m_image, KisImage::rootLayer(), and KisCompositionVisitor::STORE.
|
friend |
Definition at line 76 of file kis_layer_composition.h.
|
private |
Definition at line 73 of file kis_layer_composition.h.
|
private |
Definition at line 74 of file kis_layer_composition.h.
|
private |
Definition at line 70 of file kis_layer_composition.h.
|
private |
Definition at line 71 of file kis_layer_composition.h.
|
private |
Definition at line 72 of file kis_layer_composition.h.