|
Krita Source Code Documentation
|
#include <RGBEExport.h>
Inheritance diagram for RGBEExport:Public Member Functions | |
| KisImportExportErrorCode | convert (KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP cfg=nullptr) 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 |
| RGBEExport (QObject *parent, const QVariantList &) | |
| ~RGBEExport () override=default | |
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 12 of file RGBEExport.h.
| RGBEExport::RGBEExport | ( | QObject * | parent, |
| const QVariantList & | ) |
Definition at line 130 of file RGBEExport.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 135 of file RGBEExport.cpp.
References KisPainter::bitBlt(), KisImage::bounds(), bounds, KisNode::childCount(), KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), KisImage::colorSpace(), KoColorSpaceRegistry::colorSpace(), KisImage::convertImageColorSpace(), dbgFile, KisPainter::end(), KisPaintDevice::fill(), KisLayerUtils::flattenImage(), Float32BitsColorDepthID, RGBE::floatToRGBE(), KoColor::fromKoColor(), KoColorProfile::getColorPrimaries(), KoColorProfile::getTransferCharacteristics(), KoColorProfile::hasColorants(), KisImage::height(), KoID::id(), KoColorSpaceRegistry::instance(), KoColorConversionTransformation::internalConversionFlags(), KoColorConversionTransformation::internalRenderingIntent(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, ImportExportCodes::NoAccessToWrite, ImportExportCodes::OK, KoColorSpaceRegistry::p709G10Profile(), PRIMARIES_ITU_R_BT_709_5, KoColorSpace::profile(), KisImage::projection(), RGBAColorModelID, KisNodeFacade::root, TRC_LINEAR, KisImage::waitForDone(), KisImage::width(), and RGBE::writeBytesRLE().
|
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 263 of file RGBEExport.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 268 of file RGBEExport.cpp.
References KoColor::fromQColor(), KoColorSpaceRegistry::instance(), and v.
|
overridevirtual |
Reimplemented from KisImportExportFilter.
Definition at line 250 of file RGBEExport.cpp.
References KisImportExportFilter::addCapability(), KisImportExportFilter::addSupportedColorModels(), Float32BitsColorDepthID, get(), KisExportCheckRegistry::instance(), KisExportCheckBase::PARTIALLY, and RGBAColorModelID.