|
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) |
| void | saveHDRMetadata (QDomDocument &doc, QDomElement &element, KisImageSP image) |
| 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 80 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 679 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 297 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 419 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 774 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 745 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 811 of file kis_kra_saver.cpp.
References KisDocument::assistants, KisKraSaver::Private::doc, and m_d.
| bool KisKraSaver::saveAudio | ( | KoStore * | store | ) |
Definition at line 333 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 919 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::getAudioLevel(), KisDocument::getAudioTracks(), and m_d.
|
private |
Definition at line 689 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 482 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 698 of file kis_kra_saver.cpp.
References KRA::COLORHISTORY, KisDocument::colorHistoryColors(), KisKraSaver::Private::doc, m_d, and saveKoColors().
|
private |
Definition at line 763 of file kis_kra_saver.cpp.
References KisImage::compositions().
|
private |
Definition at line 883 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::gridConfig, KisGridConfig::isDefault(), m_d, and KisGridConfig::saveDynamicDataToXml().
|
private |
Definition at line 895 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::guidesConfig, KisGuidesConfig::isDefault(), m_d, and KisGuidesConfig::saveToXml().
|
private |
Definition at line 706 of file kis_kra_saver.cpp.
References KoColorimetryUtils::xy::asVector(), KisColorVolumeInformation::blue, KRA::CLLI_CALC_Rec2020, KRA::CLLI_CALC_RGB_XYZ_FALLBACK, KRA::CLLI_CALC_XYZY, KRA::CLLI_CALCTYPE, KRA::COLORVOLUME, KRA::COLORVOLUMEBLUE, KRA::COLORVOLUMEGREEN, KisImage::colorVolumeInformation(), KRA::COLORVOLUMEMAXLUMINANCE, KRA::COLORVOLUMEMINLUMINANCE, KRA::COLORVOLUMERED, KRA::COLORVOLUMEWHITE, KRA::CONTENTLIGHTLEVEL, KisColorVolumeInformation::green, KRA::HDRMETADATA, KRA::HDRREFERENCEWHITE, KisImage::hdrReferenceWhiteLightLevel(), KRA::MAXCLL, KisRelativeContentLightLevelInformation::maxContentLightLevel, KRA::MAXFALL, KisRelativeContentLightLevelInformation::maxFrameAverageLightLevel, KisColorVolumeInformation::maxLuminance, KisColorVolumeInformation::minLuminance, KisRelativeContentLightLevelInformation::Rec2020Component, KisColorVolumeInformation::red, KisImage::relativeContentLightLevelInformation(), KisRelativeContentLightLevelInformation::RGBComponent, KisDomUtils::saveValue(), KisDomUtils::toString(), KisRelativeContentLightLevelInformation::type, KisColorVolumeInformation::white, and KisRelativeContentLightLevelInformation::XYZLuminance.
| bool KisKraSaver::saveKeyframes | ( | KoStore * | store, |
| const QString & | uri, | ||
| bool | external ) |
Definition at line 434 of file kis_kra_saver.cpp.
References KisKraSaver::Private::imageName, KisKraSaver::Private::keyframeFilenames, KRA::LAYER_PATH, m_d, and saveNodeKeyframes().
|
private |
Definition at line 938 of file kis_kra_saver.cpp.
References KoColor::toXML().
|
private |
Definition at line 907 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 454 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 207 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 369 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 258 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 398 of file kis_kra_saver.cpp.
References KisKraSaver::Private::doc, KisDocument::getStoryboardCommentsList(), KisDocument::getStoryboardItemList(), and m_d.
|
private |
Definition at line 753 of file kis_kra_saver.cpp.
References KisImage::proofingConfiguration(), KRA::PROOFINGWARNINGCOLOR, and KoColor::toXML().
| QDomElement KisKraSaver::saveXML | ( | QDomDocument & | doc, |
| KisImageSP | image ) |
Definition at line 99 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(), saveHDRMetadata(), 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 684 of file kis_kra_saver.cpp.
References m_d, and KisKraSaver::Private::warningMessages.
|
private |
Definition at line 72 of file kis_kra_saver.h.