|
Krita Source Code Documentation
|
#include <kis_kra_saver.h>
Classes | |
| struct | Private |
Public Member Functions | |
| QStringList | errorMessages () const |
| KisKraSaver (KisDocument *document, const QString &filename, bool addMergedImage=true) | |
| bool | saveAnimationMetadata (KoStore *store, KisImageSP image, const QString &uri) |
| bool | saveAudio (KoStore *store) |
| bool | saveBinaryData (KoStore *store, KisImageSP image, const QString &uri, bool external, bool addMergedImage) |
| bool | saveKeyframes (KoStore *store, const QString &uri, bool external) |
| bool | saveResources (KoStore *store, KisImageSP image, const QString &uri) |
| bool | saveStoryboard (KoStore *store, KisImageSP image, const QString &uri) |
| QDomElement | saveXML (QDomDocument &doc, KisImageSP image) |
| QStringList | warningMessages () const |
| ~KisKraSaver () | |
Private Member Functions | |
| void | saveAnimationMetadataToXML (QDomDocument &doc, QDomElement &element, KisImageSP image) |
| bool | saveAssistants (KoStore *store, QString uri, bool external) |
| void | saveAssistantsGlobalColor (QDomDocument &doc, QDomElement &element) |
| bool | saveAssistantsList (QDomDocument &doc, QDomElement &element) |
| bool | saveAudioXML (QDomDocument &doc, QDomElement &element) |
| void | saveBackgroundColor (QDomDocument &doc, QDomElement &element, KisImageSP image) |
| void | saveColorHistory (QDomDocument &doc, QDomElement &element) |
| void | saveCompositions (QDomDocument &doc, QDomElement &element, KisImageSP image) |
| bool | saveGrid (QDomDocument &doc, QDomElement &element) |
| bool | saveGuides (QDomDocument &doc, QDomElement &element) |
| bool | saveKoColors (QDomDocument &doc, QDomElement &element, const QList< KoColor > &colors) const |
| bool | saveMirrorAxis (QDomDocument &doc, QDomElement &element) |
| bool | saveNodeKeyframes (KoStore *store, QString location, const KisNode *node) |
| void | saveResourcesToXML (QDomDocument &doc, QDomElement &element) |
| void | saveStoryboardToXML (QDomDocument &doc, QDomElement &element) |
| void | saveWarningColor (QDomDocument &doc, QDomElement &element, KisImageSP image) |
Private Attributes | |
| Private *const | m_d |
Definition at line 23 of file kis_kra_saver.h.
| KisKraSaver::KisKraSaver | ( | KisDocument * | document, |
| const QString & | filename, | ||
| bool | addMergedImage = true ) |
Definition at line 79 of file kis_kra_saver.cpp.
References KoDocumentInfo::aboutInfo(), KisKraSaver::Private::addMergedImage, KisKraSaver::Private::doc, KisDocument::documentInfo(), KisKraSaver::Private::filename, KisKraSaver::Private::imageName, KisKraSaver::Private::linkedDocumentResources, and m_d.
| KisKraSaver::~KisKraSaver | ( | ) |
| QStringList KisKraSaver::errorMessages | ( | ) | const |
Definition at line 677 of file kis_kra_saver.cpp.
References KisKraSaver::Private::errorMessages, and m_d.
| bool KisKraSaver::saveAnimationMetadata | ( | KoStore * | store, |
| KisImageSP | image, | ||
| const QString & | uri ) |
Definition at line 295 of file kis_kra_saver.cpp.
References KRA::ANIMATION_METADATA_PATH, KoStore::close(), KisDocument::createDomDocument(), KisKraSaver::Private::doc, KisKraSaver::Private::errorMessages, KisKraSaver::Private::imageName, m_d, KoStore::open(), saveAnimationMetadataToXML(), and KoStore::write().
|
private |
Definition at line 417 of file kis_kra_saver.cpp.
References KisImage::animationInterface(), KisImageAnimationInterface::currentUITime(), KisImageAnimationInterface::documentPlaybackRange(), KisImageAnimationInterface::exportInitialFrameNumber(), KisImageAnimationInterface::exportSequenceBaseName(), KisImageAnimationInterface::exportSequenceFilePath(), KisImageAnimationInterface::framerate(), and KisDomUtils::saveValue().
|
private |
Definition at line 733 of file kis_kra_saver.cpp.
References KisDocument::assistants, KRA::ASSISTANTS_PATH, KoStore::close(), KisKraSaver::Private::doc, KisKraSaver::Private::errorMessages, KisKraSaver::Private::imageName, m_d, KoStore::open(), and KoStore::write().
|
private |
Definition at line 704 of file kis_kra_saver.cpp.
References KisDocument::assistantsGlobalColor(), KisKraSaver::Private::doc, KRA::GLOBALASSISTANTSCOLOR, m_d, KisDomUtils::qColorToQString(), and KRA::SIMPLECOLORDATA.
|
private |
Definition at line 770 of file kis_kra_saver.cpp.
References KisDocument::assistants, KisKraSaver::Private::doc, and m_d.
| bool KisKraSaver::saveAudio | ( | KoStore * | store | ) |
Definition at line 331 of file kis_kra_saver.cpp.
References KRA::AUDIO_PATH, KoStore::close(), KisDocument::createDomDocument(), KisKraSaver::Private::doc, KisKraSaver::Private::errorMessages, KisDocument::getAudioTracks(), KisKraSaver::Private::imageName, m_d, KoStore::open(), saveAudioXML(), and KoStore::write().
|
private |
Definition at line 878 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::getAudioLevel(), KisDocument::getAudioTracks(), and m_d.
|
private |
Definition at line 687 of file kis_kra_saver.cpp.
References KRA::CANVASPROJECTIONCOLOR, KRA::COLORBYTEDATA, KoColor::colorSpace(), KoColor::data(), KisImage::defaultProjectionColor(), and KoColorSpace::pixelSize().
| bool KisKraSaver::saveBinaryData | ( | KoStore * | store, |
| KisImageSP | image, | ||
| const QString & | uri, | ||
| bool | external, | ||
| bool | addMergedImage ) |
Definition at line 480 of file kis_kra_saver.cpp.
References KisGroupLayer::accept(), KisImage::annotation(), KRA::ANNOTATIONS_PATH, KisImage::beginAnnotations(), KisImage::bounds(), KoStore::close(), KisAslLayerStyleSerializer::collectAllLayerStyles(), KisImage::endAnnotations(), KisKraSaveVisitor::errorMessages(), KisKraSaver::Private::errorMessages, KRA::EXIF_PATH, KRA::ICC, KRA::ICC_PATH, KRA::ICC_PROOFING_PATH, KRA::ICCPROOFINGPROFILE, KisKraSaver::Private::imageName, KoColorSpaceRegistry::instance(), KRA::LAYER_STYLES_PATH, m_d, KoColorProfile::name, KisKraSaver::Private::nodeFileNames, KoStore::open(), KisImage::profile(), KRA::PROFILE, KoColorSpaceRegistry::profileByName(), KisImage::projection(), KisImage::proofingConfiguration(), KoColorProfile::rawData(), KisNodeFacade::root, KisImage::rootLayer(), saveAssistants(), KisPNGConverter::saveDeviceToStore(), KisAslLayerStyleSerializer::saveToDevice(), KoStore::setCompressionEnabled(), KisKraSaveVisitor::setExternalUri(), KisAslLayerStyleSerializer::setStyles(), KisKraSaver::Private::specialAnnotations, KoColorProfile::type(), KoColorProfile::valid(), KoStore::write(), KisImage::xRes(), and KisImage::yRes().
|
private |
Definition at line 696 of file kis_kra_saver.cpp.
References KisDocument::colorHistory, KRA::COLORHISTORY, KisKraSaver::Private::doc, m_d, and saveKoColors().
|
private |
Definition at line 722 of file kis_kra_saver.cpp.
References KisImage::compositions().
|
private |
Definition at line 842 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::gridConfig, KisGridConfig::isDefault(), m_d, and KisGridConfig::saveDynamicDataToXml().
|
private |
Definition at line 854 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::guidesConfig, KisGuidesConfig::isDefault(), m_d, and KisGuidesConfig::saveToXml().
| bool KisKraSaver::saveKeyframes | ( | KoStore * | store, |
| const QString & | uri, | ||
| bool | external ) |
Definition at line 432 of file kis_kra_saver.cpp.
References KisKraSaver::Private::imageName, KisKraSaver::Private::keyframeFilenames, KRA::LAYER_PATH, m_d, and saveNodeKeyframes().
|
private |
Definition at line 897 of file kis_kra_saver.cpp.
References KoColor::toXML().
|
private |
Definition at line 866 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisMirrorAxisConfig::isDefault(), m_d, KRA::MIRROR_AXIS, KisDocument::mirrorAxisConfig, and KisMirrorAxisConfig::saveToXml().
|
private |
Definition at line 452 of file kis_kra_saver.cpp.
References KoStore::close(), KisDocument::createDomDocument(), KisKraSaver::Private::errorMessages, KisBaseNode::keyframeChannels, m_d, KisKraSaver::Private::nodeFileNames, KoStore::open(), KisKeyframeChannel::toXML(), and KoStore::write().
| bool KisKraSaver::saveResources | ( | KoStore * | store, |
| KisImageSP | image, | ||
| const QString & | uri ) |
Definition at line 205 of file kis_kra_saver.cpp.
References KoStore::close(), KoEmbeddedResource::data(), KoResourceLoadResult::embeddedResource(), KoResourceLoadResult::ExistingResource, KoResourceLoadResult::FailedLink, KoResourceSignature::filename, KisKraSaver::Private::imageName, KIS_SAFE_ASSERT_RECOVER, KisKraSaver::Private::linkedDocumentResources, m_d, KoStore::open(), KRA::PALETTE_PATH, ResourceType::Palettes, KRA::RESOURCE_PATH, KoEmbeddedResource::signature(), KoResourceLoadResult::signature(), KoResourceLoadResult::type(), KoResourceSignature::type, KisKraSaver::Private::warningMessages, and KoStore::write().
|
private |
Definition at line 367 of file kis_kra_saver.cpp.
References KoResourceLoadResult::EmbeddedResource, KoResourceSignature::filename, KisKraSaver::Private::linkedDocumentResources, m_d, KoResourceSignature::md5sum, KoResourceSignature::name, ResourceType::Palettes, KRA::PALETTES, KRA::RESOURCES, KoResourceLoadResult::signature(), KoResourceLoadResult::type(), and KoResourceSignature::type.
| bool KisKraSaver::saveStoryboard | ( | KoStore * | store, |
| KisImageSP | image, | ||
| const QString & | uri ) |
Definition at line 256 of file kis_kra_saver.cpp.
References KoStore::close(), KisDocument::createDomDocument(), KisKraSaver::Private::doc, KisKraSaver::Private::errorMessages, KisDocument::getStoryboardItemList(), KisKraSaver::Private::imageName, m_d, KoStore::open(), saveStoryboardToXML(), KRA::STORYBOARD_PATH, and KoStore::write().
|
private |
Definition at line 396 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::getStoryboardCommentsList(), KisDocument::getStoryboardItemList(), and m_d.
|
private |
Definition at line 712 of file kis_kra_saver.cpp.
References KisImage::proofingConfiguration(), KRA::PROOFINGWARNINGCOLOR, and KoColor::toXML().
| QDomElement KisKraSaver::saveXML | ( | QDomDocument & | doc, |
| KisImageSP | image ) |
Definition at line 98 of file kis_kra_saver.cpp.
References KoDocumentInfo::aboutInfo(), KisGroupLayer::accept(), KisImage::animationInterface(), KRA::ANNOTATION, KRA::ANNOTATIONS, KisImage::beginAnnotations(), KoColorConversionTransformation::BlackpointCompensation, KisImage::colorSpace(), KRA::COLORSPACE_NAME, KisImageAnimationInterface::currentUITime(), KisProofingConfiguration::Custom, DESCRIPTION, KisKraSaver::Private::doc, KisDocument::documentInfo(), KisImageAnimationInterface::documentPlaybackRange(), KisImage::endAnnotations(), KisKraSaver::Private::errorMessages, KisSaveXmlVisitor::errorMessages(), KisKraSaver::Private::filename, KisImageAnimationInterface::framerate(), KisImage::height(), KRA::HEIGHT, KoColorSpace::id, KisKraSaver::Private::imageName, KisKraSaver::Private::keyframeFilenames, KisSaveXmlVisitor::keyframeFileNames(), m_d, KRA::MIME, KisProofingConfiguration::Monitor, KoColorProfile::name, KRA::NAME, KRA::NATIVE_MIMETYPE, KisKraSaver::Private::nodeFileNames, KisSaveXmlVisitor::nodeFileNames(), KisProofingConfiguration::Paper, KisDocument::preActivatedNode, KisImage::profile(), KRA::PROFILE, KRA::PROOFINGADAPTATIONSTATE, KRA::PROOFINGBLACKPOINTCOMPENSATION, KisImage::proofingConfiguration(), KRA::PROOFINGDEPTH, KRA::PROOFINGDISPLAYBLACKPOINTCOMPENSATION, KRA::PROOFINGDISPLAYINTENT, KRA::PROOFINGDISPLAYMODE, KRA::PROOFINGINTENT, KRA::PROOFINGMODEL, KRA::PROOFINGPROFILENAME, KisImage::rootLayer(), saveAssistantsGlobalColor(), saveAssistantsList(), saveBackgroundColor(), saveColorHistory(), saveCompositions(), saveGrid(), saveGuides(), saveMirrorAxis(), saveResourcesToXML(), KisDomUtils::saveValue(), saveWarningColor(), KisSaveXmlVisitor::setSelectedNodes(), KisKraSaver::Private::specialAnnotations, KisDomUtils::toString(), KisImage::width(), KRA::WIDTH, KRA::X_RESOLUTION, KisImage::xRes(), KRA::Y_RESOLUTION, and KisImage::yRes().
| QStringList KisKraSaver::warningMessages | ( | ) | const |
Definition at line 682 of file kis_kra_saver.cpp.
References m_d, and KisKraSaver::Private::warningMessages.
|
private |
Definition at line 71 of file kis_kra_saver.h.