|
Krita Source Code Documentation
|
#include <kis_kra_savexml_visitor.h>
Inheritance diagram for KisSaveXmlVisitor:Public Member Functions | |
| QStringList | errorMessages () const |
| QMap< const KisNode *, QString > | keyframeFileNames () |
| KisSaveXmlVisitor (QDomDocument doc, const QDomElement &element, quint32 &count, const QString &url, bool root) | |
| QMap< const KisNode *, QString > | nodeFileNames () |
| QDomElement | savePaintLayerAttributes (KisPaintLayer *layer, QDomDocument &doc, bool saveLayerOffset) |
| void | setSelectedNodes (vKisNodeSP selectedNodes) |
| bool | visit (KisAdjustmentLayer *layer) override |
| virtual bool | visit (KisAdjustmentLayer *layer)=0 |
| bool | visit (KisCloneLayer *layer) override |
| virtual bool | visit (KisCloneLayer *layer)=0 |
| bool | visit (KisColorizeMask *mask) override |
| virtual bool | visit (KisColorizeMask *mask)=0 |
| bool | visit (KisExternalLayer *) override |
| virtual bool | visit (KisExternalLayer *layer)=0 |
| bool | visit (KisFilterMask *mask) override |
| virtual bool | visit (KisFilterMask *mask)=0 |
| bool | visit (KisGeneratorLayer *layer) override |
| virtual bool | visit (KisGeneratorLayer *layer)=0 |
| bool | visit (KisGroupLayer *layer) override |
| virtual bool | visit (KisGroupLayer *layer)=0 |
| bool | visit (KisNode *) override |
| virtual bool | visit (KisNode *node)=0 |
| bool | visit (KisPaintLayer *layer) override |
| virtual bool | visit (KisPaintLayer *layer)=0 |
| bool | visit (KisSelectionMask *mask) override |
| virtual bool | visit (KisSelectionMask *mask)=0 |
| bool | visit (KisTransformMask *mask) override |
| virtual bool | visit (KisTransformMask *mask)=0 |
| bool | visit (KisTransparencyMask *mask) override |
| virtual bool | visit (KisTransparencyMask *mask)=0 |
Public Member Functions inherited from KisNodeVisitor | |
| KisNodeVisitor () | |
| virtual | ~KisNodeVisitor () |
Static Public Member Functions | |
| static void | loadPaintLayerAttributes (const QDomElement &el, KisPaintLayer *layer, bool loadLayerOffset) |
Private Member Functions | |
| void | saveLayer (QDomElement &el, const QString &layerType, const KisLayer *layer) |
| void | saveMask (QDomElement &el, const QString &maskType, const KisMaskSP mask) |
| bool | saveMasks (KisNode *node, QDomElement &layerElement) |
| void | saveNodeKeyframes (const KisNode *node, QString filename, QDomElement &el) |
| bool | saveReferenceImagesLayer (KisExternalLayer *layer) |
Static Private Member Functions | |
| static void | loadLayerAttributes (const QDomElement &el, KisLayer *layer) |
Private Attributes | |
| quint32 & | m_count |
| QDomDocument | m_doc |
| QDomElement | m_elem |
| QStringList | m_errorMessages |
| QMap< const KisNode *, QString > | m_keyframeFileNames |
| QMap< const KisNode *, QString > | m_nodeFileNames |
| bool | m_root |
| vKisNodeSP | m_selectedNodes |
| QString | m_url |
Friends | |
| class | KisKraSaveXmlVisitorTest |
Additional Inherited Members | |
Protected Member Functions inherited from KisNodeVisitor | |
| bool | visitAll (KisNode *node, bool breakOnFail=false) |
| bool | visitAllInverse (KisNode *node, bool breakOnFail=false) |
Definition at line 18 of file kis_kra_savexml_visitor.h.
| KisSaveXmlVisitor::KisSaveXmlVisitor | ( | QDomDocument | doc, |
| const QDomElement & | element, | ||
| quint32 & | count, | ||
| const QString & | url, | ||
| bool | root ) |
Definition at line 45 of file kis_kra_savexml_visitor.cpp.
References m_elem.
| QStringList KisSaveXmlVisitor::errorMessages | ( | ) | const |
Definition at line 61 of file kis_kra_savexml_visitor.cpp.
References m_errorMessages.
|
inline |
Definition at line 50 of file kis_kra_savexml_visitor.h.
|
staticprivate |
Definition at line 297 of file kis_kra_savexml_visitor.cpp.
References KRA::ANTIALIASED, KRA::CHANNEL_FLAGS, KRA::COLLAPSED, KRA::COLOR_LABEL, KRA::COMPOSITE_OP, KRA::LAYER_STYLE_UUID, KRA::LOCKED, KisBaseNode::name(), KRA::NAME, KRA::OPACITY, KisShapeLayer::setAntialiased(), KisLayer::setChannelFlags(), KisBaseNode::setCollapsed(), KisBaseNode::setColorLabelIndex(), KisBaseNode::setCompositeOpId(), KisLayer::setLayerStyle(), KisBaseNode::setName(), KisBaseNode::setOpacity(), KisBaseNode::setPinnedToTimeline(), KisBaseNode::setUserLocked(), KisBaseNode::setUuid(), KisBaseNode::setVisible(), KisLayer::setX(), KisLayer::setY(), KRA::stringToFlags(), KRA::UUID, KRA::VISIBLE, KRA::VISIBLE_IN_TIMELINE, warnKrita, KRA::X, and KRA::Y.
|
static |
Definition at line 129 of file kis_kra_savexml_visitor.cpp.
References KRA::CHANNEL_LOCK_FLAGS, loadLayerAttributes(), KisPaintLayer::setChannelLockFlags(), KRA::stringToFlags(), KRA::X, and KRA::Y.
|
inline |
Definition at line 46 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 378 of file kis_kra_savexml_visitor.cpp.
References KisShapeLayer::antialiased(), KRA::ANTIALIASED, KRA::CHANNEL_FLAGS, KisLayer::channelFlags, KisBaseNode::collapsed, KRA::COLLAPSED, KRA::COLOR_LABEL, KisBaseNode::colorLabelIndex(), KRA::COMPOSITE_OP, KisLayer::compositeOp(), KisSharedPtr< T >::data(), dbgFile, KRA::FILE_NAME, KRA::flagsToString(), KoCompositeOp::id, KisBaseNode::isPinnedToTimeline(), KRA::LAYER, KRA::LAYER_STYLE_UUID, KisLayer::layerStyle, KRA::LOCKED, m_count, m_nodeFileNames, m_selectedNodes, KisBaseNode::name(), KRA::NAME, KRA::NODE_TYPE, KisBaseNode::opacity(), KRA::OPACITY, saveNodeKeyframes(), KRA::SHAPE_LAYER, KisBaseNode::userLocked(), KisBaseNode::uuid(), KRA::UUID, KisBaseNode::visible(), KRA::VISIBLE, KRA::VISIBLE_IN_TIMELINE, KisLayer::x(), KRA::X, KisLayer::y(), and KRA::Y.
|
private |
Definition at line 423 of file kis_kra_savexml_visitor.cpp.
References KRA::ACTIVE, KoProperties::boolProperty(), KisColorizeMask::cleanUpAmount(), KRA::COLOR_LABEL, KRA::COLORIZE_CLEANUP, KRA::COLORIZE_EDGE_DETECTION_SIZE, KRA::COLORIZE_EDIT_KEYSTROKES, KRA::COLORIZE_FUZZY_RADIUS, KRA::COLORIZE_LIMIT_TO_DEVICE, KRA::COLORIZE_MASK, KRA::COLORIZE_SHOW_COLORING, KRA::COLORIZE_USE_EDGE_DETECTION, KisLayerPropertiesIcons::colorizeEditKeyStrokes, KisLayerPropertiesIcons::colorizeShowColoring, KisBaseNode::colorLabelIndex(), KisMask::colorSpace(), KRA::COLORSPACE_NAME, KRA::COMPOSITE_OP, KisBaseNode::compositeOpId(), KisSharedPtr< T >::data(), dbgFile, KisColorizeMask::edgeDetectionSize(), KRA::FILE_NAME, KisColorizeMask::fuzzyRadius(), KoColorSpace::id, KisBaseNode::isPinnedToTimeline(), KIS_SAFE_ASSERT_RECOVER_NOOP, KisColorizeMask::limitToDeviceBounds(), KRA::LOCKED, m_count, m_nodeFileNames, MASK, KisBaseNode::name(), KRA::NAME, KRA::NODE_TYPE, KisBaseNode::nodeProperties(), KisLayerPropertiesIcons::nodeProperty(), saveNodeKeyframes(), KRA::SELECTION_MASK, KisDomUtils::toString(), KisColorizeMask::useEdgeDetection(), KisBaseNode::userLocked(), KisBaseNode::uuid(), KRA::UUID, KisBaseNode::visible(), KRA::VISIBLE, KRA::VISIBLE_IN_TIMELINE, KisMask::x(), KRA::X, KisMask::y(), and KRA::Y.
|
private |
Definition at line 468 of file kis_kra_savexml_visitor.cpp.
References KisNode::childCount(), errorMessages(), keyframeFileNames(), m_count, m_doc, m_errorMessages, m_keyframeFileNames, m_nodeFileNames, m_selectedNodes, m_url, KRA::MASKS, nodeFileNames(), setSelectedNodes(), and KisNodeVisitor::visitAllInverse().
|
private |
Definition at line 369 of file kis_kra_savexml_visitor.cpp.
References KisBaseNode::isAnimated(), KRA::KEYFRAME_FILE, and m_keyframeFileNames.
| QDomElement KisSaveXmlVisitor::savePaintLayerAttributes | ( | KisPaintLayer * | layer, |
| QDomDocument & | doc, | ||
| bool | saveLayerOffset ) |
Definition at line 111 of file kis_kra_savexml_visitor.cpp.
References KRA::CHANNEL_LOCK_FLAGS, KisPaintLayer::channelLockFlags(), KisPaintDevice::colorSpace(), KRA::COLORSPACE_NAME, KRA::flagsToString(), KoColorSpace::id, KisBaseNode::isPinnedToTimeline(), KRA::LAYER, KRA::ONION_SKIN_ENABLED, KisPaintLayer::onionSkinEnabled(), KRA::PAINT_LAYER, KisPaintLayer::paintDevice, saveLayer(), KRA::VISIBLE_IN_TIMELINE, KRA::X, and KRA::Y.
|
private |
Definition at line 499 of file kis_kra_savexml_visitor.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, KRA::LAYER, m_count, m_doc, m_elem, KRA::NODE_TYPE, and KRA::REFERENCE_IMAGES_LAYER.
| void KisSaveXmlVisitor::setSelectedNodes | ( | vKisNodeSP | selectedNodes | ) |
Definition at line 56 of file kis_kra_savexml_visitor.cpp.
References m_selectedNodes.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 195 of file kis_kra_savexml_visitor.cpp.
References KRA::ADJUSTMENT_LAYER, KisNodeFilterInterface::filter(), KRA::FILTER_NAME, KRA::FILTER_VERSION, KRA::LAYER, m_count, m_doc, m_elem, saveLayer(), and saveMasks().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 222 of file kis_kra_savexml_visitor.cpp.
References KRA::CLONE_FROM, KRA::CLONE_FROM_UUID, KRA::CLONE_LAYER, KRA::CLONE_TYPE, KisCloneLayer::copyFromInfo, KisCloneLayer::copyType(), KRA::LAYER, m_count, m_doc, m_elem, KisNodeUuidInfo::name(), saveLayer(), saveMasks(), and KisNodeUuidInfo::uuid().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 275 of file kis_kra_savexml_visitor.cpp.
References KRA::COLORIZE_MASK, m_count, m_doc, m_elem, MASK, and saveMask().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 66 of file kis_kra_savexml_visitor.cpp.
References KisPaintDevice::colorSpace(), KRA::COLORSPACE_NAME, KRA::FILE_LAYER, KoColorSpace::id, KIS_ASSERT, KRA::LAYER, m_count, m_doc, m_elem, m_url, KisLayer::original(), KisFileLayer::path(), saveLayer(), saveMasks(), saveReferenceImagesLayer(), KisFileLayer::scalingFilter(), KisFileLayer::scalingMethod(), KRA::SHAPE_LAYER, and KisFileLayer::ToImagePPI.
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 235 of file kis_kra_savexml_visitor.cpp.
References KisNodeFilterInterface::filter(), KRA::FILTER_MASK, KRA::FILTER_NAME, KRA::FILTER_VERSION, m_count, m_doc, m_elem, MASK, and saveMask().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 210 of file kis_kra_savexml_visitor.cpp.
References KisNodeFilterInterface::filter(), KRA::GENERATOR_LAYER, KRA::GENERATOR_NAME, KRA::GENERATOR_VERSION, KRA::LAYER, m_count, m_doc, m_elem, saveLayer(), and saveMasks().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 153 of file kis_kra_savexml_visitor.cpp.
References KisGroupLayer::colorSpace(), KRA::COLORSPACE_NAME, errorMessages(), KRA::GROUP_LAYER, KoColorSpace::id, keyframeFileNames(), KRA::LAYER, KRA::LAYERS, m_count, m_doc, m_elem, m_errorMessages, m_keyframeFileNames, m_nodeFileNames, m_root, m_selectedNodes, m_url, KoColorProfile::name, nodeFileNames(), KRA::PASS_THROUGH_MODE, KisGroupLayer::passThroughMode, KoColorSpace::profile(), KRA::PROFILE, saveLayer(), setSelectedNodes(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 31 of file kis_kra_savexml_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 145 of file kis_kra_savexml_visitor.cpp.
References m_count, m_doc, m_elem, saveMasks(), and savePaintLayerAttributes().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 285 of file kis_kra_savexml_visitor.cpp.
References m_count, m_doc, m_elem, MASK, saveMask(), and KRA::SELECTION_MASK.
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 252 of file kis_kra_savexml_visitor.cpp.
References m_count, m_doc, m_elem, MASK, saveMask(), and KRA::TRANSFORM_MASK.
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 265 of file kis_kra_savexml_visitor.cpp.
References m_count, m_doc, m_elem, MASK, saveMask(), and KRA::TRANSPARENCY_MASK.
|
virtual |
Implements KisNodeVisitor.
|
friend |
Definition at line 70 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 77 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 75 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 76 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 80 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 74 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 73 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 79 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 72 of file kis_kra_savexml_visitor.h.
|
private |
Definition at line 78 of file kis_kra_savexml_visitor.h.