|
Krita Source Code Documentation
|
#include <kis_webp_export.h>
Inheritance diagram for KisWebPExport:Public Member Functions | |
| KisImportExportErrorCode | convert (KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override |
| KisConfigWidget * | createConfigurationWidget (QWidget *parent, const QByteArray &from="", const QByteArray &to="") const override |
| createConfigurationWidget creates a widget that can be used to define the settings for a given import/export filter | |
| KisPropertiesConfigurationSP | defaultConfiguration (const QByteArray &from, const QByteArray &to) const override |
| defaultConfiguration defines the default settings for the given import export filter | |
| void | initializeCapabilities () override |
| KisWebPExport (QObject *parent, const QVariantList &) | |
| ~KisWebPExport () override | |
Public Member Functions inherited from KisImportExportFilter | |
| virtual QMap< QString, KisExportCheckBase * > | exportChecks () |
| generate and return the list of capabilities of this export filter. The list | |
| virtual bool | exportSupportsGuides () const |
| exportSupportsGuides Because guides are in the document and not the image, checking for guides cannot be made an exportCheck. | |
| KisPropertiesConfigurationSP | lastSavedConfiguration (const QByteArray &from="", const QByteArray &to="") const |
| lastSavedConfiguration return the last saved configuration for this filter | |
| Private () | |
| void | setBatchMode (bool batchmode) |
| void | setFilename (const QString &filename) |
| void | setImportUserFeedBackInterface (KisImportUserFeedbackInterface *interface) |
| void | setMimeType (const QString &mime) |
| void | setRealFilename (const QString &filename) |
| void | setUpdater (QPointer< KoUpdater > updater) |
| virtual bool | supportsIO () const |
| Override and return false for the filters that use a library that cannot handle file handles, only file names. | |
| QPointer< KoUpdater > | updater () |
| virtual QString | verify (const QString &fileName) const |
| Verify whether the given file is correct and readable. | |
| ~KisImportExportFilter () override | |
| ~Private () | |
Additional Inherited Members | |
Public Attributes inherited from KisImportExportFilter | |
| bool | batchmode |
| QMap< QString, KisExportCheckBase * > | capabilities |
| QString | filename |
| KisImportUserFeedbackInterface * | importUserFeedBackInterface {nullptr} |
| QByteArray | mime |
| QString | realFilename |
| QPointer< KoUpdater > | updater |
Static Public Attributes inherited from KisImportExportFilter | |
| static const QString | CICPPrimariesTag = "CICPCompatiblePrimaries" |
| static const QString | CICPTransferCharacteristicsTag = "CICPCompatibleTransferFunction" |
| static const QString | ColorDepthIDTag = "ColorDepthID" |
| static const QString | ColorModelIDTag = "ColorModelID" |
| static const QString | HDRTag = "HDRSupported" |
| static const QString | ImageContainsTransparencyTag = "ImageContainsTransparency" |
| static const QString | sRGBTag = "sRGB" |
Protected Member Functions inherited from KisImportExportFilter | |
| void | addCapability (KisExportCheckBase *capability) |
| void | addSupportedColorModels (QList< QPair< KoID, KoID > > supportedColorModels, const QString &name, KisExportCheckBase::Level level=KisExportCheckBase::PARTIALLY) |
| bool | batchMode () const |
| QString | filename () const |
| KisImportUserFeedbackInterface * | importUserFeedBackInterface () const |
| KisImportExportFilter (QObject *parent=0) | |
| QByteArray | mimeType () const |
| QString | realFilename () const |
| void | setProgress (int value) |
| QString | verifyZiPBasedFiles (const QString &fileName, const QStringList &filesToCheck) const |
Definition at line 16 of file kis_webp_export.h.
| KisWebPExport::KisWebPExport | ( | QObject * | parent, |
| const QVariantList & | ) |
Definition at line 44 of file kis_webp_export.cpp.
|
overridedefault |
|
overridevirtual |
The filter chain calls this method to perform the actual conversion. The passed mimetypes should be a pair of those you specified in your .desktop file. You have to implement this method to make the filter work.
Implements KisImportExportFilter.
Definition at line 141 of file kis_webp_export.cpp.
References KisKeyframeChannel::allKeyframeTimes(), KisImage::animationInterface(), KisImage::bounds(), bounds, KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), KisPaintDevice::colorSpace(), KoColorSpaceRegistry::colorSpace(), KisPaintDevice::convertToQImage(), KritaUtils::CopySnapshot, KisPaintDevice::createRandomAccessorNG(), KisSharedPtr< T >::data(), dbgFile, KisDitherOp::dither(), DITHER_BEST, DITHER_NONE, KoColorSpace::ditherOp(), KisImageAnimationInterface::documentPlaybackRange(), KisMetaData::FilterRegistryModel::enabledFilters(), KisTimeSpan::end(), errFile, ImportExportCodes::ErrorWhileWriting, KisExifInfoVisitor::exifInfo(), KisNode::firstChild(), KisLayerUtils::flattenImage(), KisImageAnimationInterface::framerate(), WebPPictureSP::get(), KoColorProfile::getColorPrimaries(), KoColorProfile::getTransferCharacteristics(), KisImageAnimationInterface::hasAnimation(), KoColorProfile::hasColorants(), KisBaseNode::hasEditablePaintDevice(), KoID::id(), KisMetadataBackendRegistry::instance(), KoColorSpaceRegistry::instance(), Integer8BitsColorDepthID, ImportExportCodes::InternalError, KisBaseNode::isAnimated(), KisKeyframeChannel::keyframeAt(), KisPaintDevice::keyframeChannel(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, KisExifInfoVisitor::metaDataCount(), KisRandomConstAccessorNG::moveTo(), ImportExportCodes::NoAccessToWrite, KisRandomConstAccessorNG::numContiguousColumns(), KisRandomConstAccessorNG::numContiguousRows(), ImportExportCodes::OK, KoColorSpaceRegistry::p709SRGBProfile(), KisBaseNode::paintDevice(), PRIMARIES_ITU_R_BT_709_5, KisImage::profile(), KoColorSpace::profile(), KisImage::projection(), KoColorProfile::rawData(), KisBaseAccessor::rawData(), KisBaseConstAccessor::rawDataConst(), KoColorSpaceRegistry::rgb8(), RGBAColorModelID, KisImage::rootLayer(), KisRandomConstAccessorNG::rowStride(), KisMetaData::IOBackend::saveTo(), KisMetaData::FilterRegistryModel::setEnabledFilters(), TRC_IEC_61966_2_1, KoGenericRegistry< T >::value(), KisExifInfoVisitor::visit(), and KisImage::waitForDone().
|
overridevirtual |
createConfigurationWidget creates a widget that can be used to define the settings for a given import/export filter
| parent | the owner of the widget; the caller is responsible for deleting |
| from | The mimetype of the source file/document |
| to | The mimetype of the destination file/document |
Reimplemented from KisImportExportFilter.
Definition at line 116 of file kis_webp_export.cpp.
|
overridevirtual |
defaultConfiguration defines the default settings for the given import export filter
| from | The mimetype of the source file/document |
| to | The mimetype of the destination file/document |
Reimplemented from KisImportExportFilter.
Definition at line 51 of file kis_webp_export.cpp.
|
overridevirtual |
Reimplemented from KisImportExportFilter.
Definition at line 631 of file kis_webp_export.cpp.
References KisImportExportFilter::addCapability(), KisImportExportFilter::addSupportedColorModels(), get(), KisExportCheckRegistry::instance(), Integer8BitsColorDepthID, KisExportCheckBase::PARTIALLY, RGBAColorModelID, and KisExportCheckBase::SUPPORTED.