|
Krita Source Code Documentation
|
#include <kis_kra_save_visitor.h>
Inheritance diagram for KisKraSaveVisitor:Public Member Functions | |
| QStringList | errorMessages () const |
| KisKraSaveVisitor (KoStore *store, const QString &name, QMap< const KisNode *, QString > nodeFileNames) | |
| void | setExternalUri (const QString &uri) |
| 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 |
| ~KisKraSaveVisitor () override | |
Public Member Functions inherited from KisNodeVisitor | |
| KisNodeVisitor () | |
| virtual | ~KisNodeVisitor () |
Private Member Functions | |
| QString | getLocation (const QString &filename, const QString &suffix=QString()) |
| QString | getLocation (KisNode *node, const QString &suffix=QString()) |
| bool | saveAnnotations (KisLayer *layer) |
| bool | saveFilterConfiguration (KisNode *node) |
| bool | saveIccProfile (KisNode *node, const KoColorProfile *profile) |
| bool | saveMetaData (KisNode *node) |
| bool | savePaintDevice (KisPaintDeviceSP device, QString location) |
| template<class DevicePolicy > | |
| bool | savePaintDeviceFrame (KisPaintDeviceSP device, QString location, DevicePolicy policy) |
| bool | saveSelection (KisNode *node) |
Private Attributes | |
| QStringList | m_errorMessages |
| bool | m_external |
| QString | m_name |
| QMap< const KisNode *, QString > | m_nodeFileNames |
| KoStore * | m_store |
| QString | m_uri |
| KisPaintDeviceWriter * | m_writer |
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 21 of file kis_kra_save_visitor.h.
| KisKraSaveVisitor::KisKraSaveVisitor | ( | KoStore * | store, |
| const QString & | name, | ||
| QMap< const KisNode *, QString > | nodeFileNames ) |
Definition at line 60 of file kis_kra_save_visitor.cpp.
|
override |
Definition at line 70 of file kis_kra_save_visitor.cpp.
References m_writer.
| QStringList KisKraSaveVisitor::errorMessages | ( | ) | const |
Definition at line 305 of file kis_kra_save_visitor.cpp.
References m_errorMessages.
|
private |
Definition at line 545 of file kis_kra_save_visitor.cpp.
References KRA::LAYER_PATH, m_external, m_name, and m_uri.
|
private |
Definition at line 538 of file kis_kra_save_visitor.cpp.
References getLocation(), and m_nodeFileNames.
|
private |
Definition at line 393 of file kis_kra_save_visitor.cpp.
References KisPaintDevice::colorSpace(), KisBaseNode::paintDevice(), KoColorSpace::profile(), and saveIccProfile().
|
private |
Definition at line 476 of file kis_kra_save_visitor.cpp.
References KoStore::close(), KRA::DOT_FILTERCONFIG, KisNodeFilterInterface::filter(), getLocation(), m_store, KoStore::open(), and KoStore::write().
|
private |
Definition at line 406 of file kis_kra_save_visitor.cpp.
References KoStore::close(), KRA::DOT_ICC, getLocation(), KRA::ICC, m_store, KoColorProfile::name, KoStore::open(), KRA::PROFILE, KoColorProfile::rawData(), KoColorProfile::type(), and KoStore::write().
|
private |
Definition at line 499 of file kis_kra_save_visitor.cpp.
References KoStore::close(), dbgFile, KRA::DOT_METADATA, KoGenericRegistry< T >::get(), getLocation(), KisMetaData::IOBackend::id(), KisMetadataBackendRegistry::instance(), KisMetaData::Store::isEmpty(), m_errorMessages, m_store, KisBaseNode::name(), KisMetaData::IOBackend::name(), KoStore::open(), KisMetaData::IOBackend::saveTo(), KisMetaData::IOBackend::supportSaving(), and KoStore::write().
|
private |
Definition at line 337 of file kis_kra_save_visitor.cpp.
References KisConfig::compressKra(), KisRasterKeyframeChannel::frameFilename(), KisPaintDeviceFramesInterface::frames(), KisPaintDevice::framesInterface(), getLocation(), KisPaintDevice::keyframeChannel(), m_store, savePaintDeviceFrame(), and KoStore::setCompressionEnabled().
|
private |
Definition at line 374 of file kis_kra_save_visitor.cpp.
References KoStore::close(), KisPaintDevice::colorSpace(), m_store, m_writer, KoStore::open(), KoColorSpace::pixelSize(), and KoStore::write().
|
private |
Definition at line 434 of file kis_kra_save_visitor.cpp.
References KisImage::bounds(), KRA::DOT_PIXEL_SELECTION, KRA::DOT_SHAPE_SELECTION, KoStore::enterDirectory(), getLocation(), KisSelection::hasNonEmptyPixelSelection(), KisSelection::hasNonEmptyShapeSelection(), KisBaseNode::image, KisBaseNode::isAnimated(), m_errorMessages, m_store, KisBaseNode::name(), KisSelection::pixelSelection, KoStore::popDirectory(), KoStore::pushDirectory(), savePaintDevice(), KisShapeSelection::saveSelection(), and KisSelection::shapeSelection.
| void KisKraSaveVisitor::setExternalUri | ( | const QString & | uri | ) |
Definition at line 75 of file kis_kra_save_visitor.cpp.
References m_external, and m_uri.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 147 of file kis_kra_save_visitor.cpp.
References KisNodeFilterInterface::filter(), m_errorMessages, KisBaseNode::name(), saveFilterConfiguration(), saveMetaData(), saveSelection(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 185 of file kis_kra_save_visitor.cpp.
References m_errorMessages, KisBaseNode::name(), saveMetaData(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 263 of file kis_kra_save_visitor.cpp.
References KoStore::close(), KisColorizeMask::coloringProjection(), KRA::COLORIZE_COLORING_DEVICE, KRA::COLORIZE_KEYSTROKE, KRA::COLORIZE_KEYSTROKES_SECTION, KisColorizeMask::colorSpace(), KisLazyFillTools::KeyStroke::dev, KRA::DOT_COLORIZE_MASK, KoStore::enterDirectory(), KisColorizeMask::fetchKeyStrokesDirect(), getLocation(), m_errorMessages, m_store, KoStore::open(), KoStore::popDirectory(), KoColorSpace::profile(), KoStore::pushDirectory(), saveIccProfile(), savePaintDevice(), KisDomUtils::saveValue(), and KisPortingUtils::setUtf8OnStream().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 81 of file kis_kra_save_visitor.cpp.
References KoShape::compareShapeZIndex(), KRA::DOT_SHAPE_LAYER, KoStore::enterDirectory(), getLocation(), KIS_ASSERT_RECOVER_RETURN_VALUE, m_errorMessages, m_store, KisBaseNode::name(), KoStore::popDirectory(), KoStore::pushDirectory(), saveMetaData(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 195 of file kis_kra_save_visitor.cpp.
References KisNodeFilterInterface::filter(), m_errorMessages, KisBaseNode::name(), saveFilterConfiguration(), and saveSelection().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 168 of file kis_kra_save_visitor.cpp.
References m_errorMessages, KisBaseNode::name(), saveFilterConfiguration(), saveMetaData(), saveSelection(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 138 of file kis_kra_save_visitor.cpp.
References m_errorMessages, KisBaseNode::name(), saveMetaData(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 31 of file kis_kra_save_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 121 of file kis_kra_save_visitor.cpp.
References getLocation(), m_errorMessages, KisBaseNode::name(), KisPaintLayer::paintDevice, saveAnnotations(), saveMetaData(), savePaintDevice(), and KisNodeVisitor::visitAllInverse().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 254 of file kis_kra_save_visitor.cpp.
References m_errorMessages, KisBaseNode::name(), and saveSelection().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 212 of file kis_kra_save_visitor.cpp.
References KoStore::close(), KRA::DOT_TRANSFORMCONFIG, getLocation(), m_store, main(), KoStore::open(), KisTransformMask::transformParams(), warnFile, and KoStore::write().
|
virtual |
Implements KisNodeVisitor.
|
overridevirtual |
Implements KisNodeVisitor.
Definition at line 245 of file kis_kra_save_visitor.cpp.
References m_errorMessages, KisBaseNode::name(), and saveSelection().
|
virtual |
Implements KisNodeVisitor.
|
private |
Definition at line 83 of file kis_kra_save_visitor.h.
|
private |
Definition at line 78 of file kis_kra_save_visitor.h.
|
private |
Definition at line 80 of file kis_kra_save_visitor.h.
|
private |
Definition at line 81 of file kis_kra_save_visitor.h.
|
private |
Definition at line 77 of file kis_kra_save_visitor.h.
|
private |
Definition at line 79 of file kis_kra_save_visitor.h.
|
private |
Definition at line 82 of file kis_kra_save_visitor.h.