digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::DPluginRawImport Class Referenceabstract
+ Inheritance diagram for Digikam::DPluginRawImport:

Signals

void signalDecodedImage (const Digikam::LoadingDescription &, const Digikam::DImg &)
 Signal emitted to notify host application to load pre-decoded Raw preprocessed with these decoding settings.
 
void signalLoadRaw (const Digikam::LoadingDescription &)
 Signal emitted to notify host application to load Raw with these decoding settings.
 

Public Member Functions

 DPluginRawImport (QObject *const parent=nullptr)
 Constructor with optional parent object.
 
 ~DPluginRawImport () override=default
 Destructor.
 
QStringList categories () const override
 This kind of plugin do not use a category.
 
int count () const override
 This kind of plugin only provide one tool.
 
virtual QString getRawProgram () const
 Return the path to the raw program, or empty if not found.
 
QString ifaceIid () const override
 Return the plugin interface identifier.
 
virtual bool run (const QString &path, const DRawDecoding &def)=0
 Function to re-implement used to invoke Raw processor for a Raw file path and a Default Raw decoding settings.
 
void setVisible (bool) override
 This kind of plugin do not have GUI visibility attribute.
 
- Public Member Functions inherited from Digikam::DPlugin
 DPlugin (QObject *const parent=nullptr)
 Constructor with optional parent object.
 
 ~DPlugin () override
 Destructor.
 
virtual QList< DPluginAuthorauthors () const =0
 Returns authors list for the plugin.
 
virtual void cleanUp ()
 Plugin method to clean up internal created objects.
 
virtual QString description () const =0
 Returns a short description about the plugin.
 
virtual QString details () const =0
 Returns a long description about the plugin.
 
virtual QMap< QString, QStringList > extraAboutData () const
 Returns a map of extra data to show in plugin about dialog.
 
virtual QStringList extraAboutDataRowTitles () const
 Returns a list of extra data row titles to show in tab of plugin about dialog.
 
virtual QString extraAboutDataTitle () const
 Returns the tab title of data returned by extraAboutData().
 
virtual QString handbookChapter () const
 Return the online handbook chapter from an handbook section corresponding to this plugin.
 
virtual QString handbookReference () const
 Return the online handbook reference from an handbook chapter corresponding to this plugin.
 
virtual QString handbookSection () const
 Return the online handbook section corresponding to this plugin.
 
virtual bool hasVisibilityProperty () const
 Return true if plugin can be configured in setup dialog about the visibility property.
 
virtual QIcon icon () const
 Returns an icon for the plugin.
 
virtual QString iid () const =0
 Returns the unique internal identification property of the plugin.
 
QString libraryFileName () const
 Returns the file name of the library for this plugin.
 
virtual QString name () const =0
 Returns the user-visible name of the plugin.
 
QStringList pluginAuthors () const
 Return a list of authors as strings registered in this plugin.
 
void setLibraryFileName (const QString &)
 Sets the file name of the library for this plugin.
 
void setShouldLoaded (bool b)
 Accessor to adjust the should loaded plugin property.
 
virtual void setup (QObject *const parent)=0
 Plugin factory method to create all internal object instances for a given parent.
 
bool shouldLoaded () const
 Return the should loaded property.
 
QString version () const
 Return the internal version used to check the binary compatibility at run-time.
 

Member Function Documentation

◆ categories()

QStringList Digikam::DPluginRawImport::categories ( ) const
inlineoverridevirtual

Implements Digikam::DPlugin.

◆ count()

int Digikam::DPluginRawImport::count ( ) const
inlineoverridevirtual

Implements Digikam::DPlugin.

◆ ifaceIid()

QString Digikam::DPluginRawImport::ifaceIid ( ) const
inlineoverridevirtual

Implements Digikam::DPlugin.

◆ setVisible()

void Digikam::DPluginRawImport::setVisible ( bool  )
inlineoverridevirtual

Implements Digikam::DPlugin.