|
Krita Source Code Documentation
|
#include <RGBEImport.h>
Inheritance diagram for RGBEImport:Public Member Functions | |
| KisImportExportErrorCode | convert (KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=nullptr) override |
| RGBEImport (QObject *parent, const QVariantList &) | |
| bool | supportsIO () const override |
| Override and return false for the filters that use a library that cannot handle file handles, only file names. | |
| ~RGBEImport () override=default | |
Public Member Functions inherited from KisImportExportFilter | |
| virtual KisConfigWidget * | createConfigurationWidget (QWidget *parent, const QByteArray &from="", const QByteArray &to="") const |
| createConfigurationWidget creates a widget that can be used to define the settings for a given import/export filter | |
| virtual KisPropertiesConfigurationSP | defaultConfiguration (const QByteArray &from="", const QByteArray &to="") const |
| defaultConfiguration defines the default settings for the given import export filter | |
| 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) |
| 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 |
| virtual void | initializeCapabilities () |
| 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 RGBEImport.h.
| RGBEImport::RGBEImport | ( | QObject * | parent, |
| const QVariantList & | ) |
Definition at line 201 of file RGBEImport.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 207 of file RGBEImport.cpp.
References KisNodeFacade::addNode(), KisImage::bounds(), KisImage::colorSpace(), KoColorSpaceRegistry::colorSpace(), KisImportExportFilter::d, KisSharedPtr< T >::data(), dbgFile, errFile, ImportExportCodes::ErrorWhileReading, Float32BitsColorDepthID, KoColorSpaceRegistry::instance(), ImportExportCodes::InternalError, RGBEIMPORT::LoadHDR(), KisPaintDevice::makeCloneFrom(), MAXLINE, KisImage::nextLayerName(), ImportExportCodes::NoAccessToRead, ImportExportCodes::OK, OPACITY_OPAQUE_U8, KoColorSpaceRegistry::p709G10Profile(), KisBaseNode::paintDevice(), RGBAColorModelID, KisImage::rootLayer(), and u.
|
inlineoverridevirtual |
Override and return false for the filters that use a library that cannot handle file handles, only file names.
Reimplemented from KisImportExportFilter.
Definition at line 18 of file RGBEImport.h.