digiKam
Digikam::ExifToolBinary Class Reference
+ Inheritance diagram for Digikam::ExifToolBinary:

Public Slots

virtual void slotAddPossibleSearchDirectory (const QString &dir)
 
virtual void slotAddSearchDirectory (const QString &dir)
 
virtual void slotNavigateAndCheck ()
 

Signals

void signalBinaryValid ()
 
void signalSearchDirectoryAdded (const QString &dir)
 

Public Member Functions

virtual QString baseName () const
 
virtual bool checkDir ()
 
virtual bool checkDirForPath (const QString &path)
 
const QString & description () const
 
bool developmentVersion () const
 
virtual QString directory () const
 
 ExifToolBinary (QObject *const parent=nullptr)
 
bool isFound () const
 
bool isValid () const
 
virtual QString minimalVersion () const
 
virtual QString path () const
 
virtual QString path (const QString &dir) const
 
virtual QString projectName () const
 
virtual bool recheckDirectories ()
 
virtual void setup (const QString &prev=QString())
 
virtual QUrl url () const
 
const QString & version () const
 
bool versionIsRight () const
 
bool versionIsRight (const float) const
 
 ~ExifToolBinary () override
 

Static Public Member Functions

static QString goodBaseName (const QString &b)
 

Protected Member Functions

QString findHeader (const QStringList &output, const QString &header) const
 
virtual bool parseHeader (const QString &output)
 
virtual QString readConfig ()
 
void setVersion (QString &version)
 
virtual void writeConfig ()
 

Protected Attributes

const QStringList m_binaryArguments
 
const QString m_binaryBaseName
 
QLabel * m_binaryLabel
 
const bool m_checkVersion
 
const QString m_configGroup
 
QString m_description
 
bool m_developmentVersion
 
QLabel * m_downloadButton
 
const int m_headerLine
 
const QString m_headerStarts
 
bool m_isFound
 
QLineEdit * m_lineEdit
 
const QString m_minimalVersion
 
QPushButton * m_pathButton
 
QString m_pathDir
 
QFrame * m_pathWidget
 
const QString m_projectName
 
QSet< QString > m_searchPaths
 
QLabel * m_statusIcon
 
const QUrl m_url
 
QString m_version
 
QLabel * m_versionLabel
 

Constructor & Destructor Documentation

◆ ExifToolBinary()

Digikam::ExifToolBinary::ExifToolBinary ( QObject *const  parent = nullptr)
explicit

◆ ~ExifToolBinary()

Digikam::ExifToolBinary::~ExifToolBinary ( )
override

Member Function Documentation

◆ baseName()

virtual QString Digikam::DBinaryIface::baseName ( ) const
inlinevirtualinherited

◆ checkDir()

virtual bool Digikam::DBinaryIface::checkDir ( )
inlinevirtualinherited

◆ checkDirForPath()

◆ description()

const QString& Digikam::DBinaryIface::description ( ) const
inlineinherited

◆ developmentVersion()

bool Digikam::DBinaryIface::developmentVersion ( ) const
inlineinherited

◆ directory()

virtual QString Digikam::DBinaryIface::directory ( ) const
inlinevirtualinherited

◆ findHeader()

QString Digikam::DBinaryIface::findHeader ( const QStringList &  output,
const QString &  header 
) const
protectedinherited

◆ goodBaseName()

QString Digikam::DBinaryIface::goodBaseName ( const QString &  b)
staticinherited

◆ isFound()

bool Digikam::DBinaryIface::isFound ( ) const
inlineinherited

◆ isValid()

◆ minimalVersion()

virtual QString Digikam::DBinaryIface::minimalVersion ( ) const
inlinevirtualinherited

◆ parseHeader()

◆ path() [1/2]

◆ path() [2/2]

QString Digikam::DBinaryIface::path ( const QString &  dir) const
virtualinherited

◆ projectName()

virtual QString Digikam::DBinaryIface::projectName ( ) const
inlinevirtualinherited

◆ readConfig()

QString Digikam::DBinaryIface::readConfig ( )
protectedvirtualinherited

◆ recheckDirectories()

bool Digikam::DBinaryIface::recheckDirectories ( )
virtualinherited

◆ setup()

void Digikam::DBinaryIface::setup ( const QString &  prev = QString())
virtualinherited

References Digikam::DBinaryIface::checkDirForPath(), Digikam::DBinaryIface::isValid(), Digikam::DBinaryIface::m_searchPaths, and Digikam::DBinaryIface::readConfig().

Referenced by DigikamGenericExpoBlendingPlugin::AlignBinary::AlignBinary(), DigikamGenericPanoramaPlugin::AutoOptimiserBinary::AutoOptimiserBinary(), DigikamGenericSendByMailPlugin::BalsaBinary::BalsaBinary(), DigikamGenericSendByMailPlugin::ClawsMailBinary::ClawsMailBinary(), DigikamGenericPanoramaPlugin::CPCleanBinary::CPCleanBinary(), DigikamGenericPanoramaPlugin::EnblendBinary::EnblendBinary(), DigikamGenericSendByMailPlugin::EvolutionBinary::EvolutionBinary(), ExifToolBinary(), DigikamGenericPrintCreatorPlugin::GimpBinary::GimpBinary(), DigikamGenericPanoramaPlugin::HuginExecutorBinary::HuginExecutorBinary(), DigikamGenericJAlbumPlugin::JalbumJar::JalbumJar(), DigikamGenericJAlbumPlugin::JalbumJava::JalbumJava(), DigikamGenericSendByMailPlugin::KmailBinary::KmailBinary(), DigikamGenericPanoramaPlugin::MakeBinary::MakeBinary(), Digikam::MysqlAdminBinary::MysqlAdminBinary(), Digikam::MysqlInitBinary::MysqlInitBinary(), Digikam::MysqlServBinary::MysqlServBinary(), DigikamGenericSendByMailPlugin::NetscapeBinary::NetscapeBinary(), DigikamGenericPanoramaPlugin::NonaBinary::NonaBinary(), Digikam::OutlookBinary::OutlookBinary(), DigikamGenericPanoramaPlugin::PanoModifyBinary::PanoModifyBinary(), DigikamGenericPanoramaPlugin::Pto2MkBinary::Pto2MkBinary(), Digikam::DatabaseSettingsWidget::setParametersFromSettings(), DigikamGenericSendByMailPlugin::SylpheedBinary::SylpheedBinary(), and DigikamGenericSendByMailPlugin::ThunderbirdBinary::ThunderbirdBinary().

◆ setVersion()

void Digikam::DBinaryIface::setVersion ( QString &  version)
protectedinherited

◆ signalBinaryValid

void Digikam::DBinaryIface::signalBinaryValid ( )
signalinherited

◆ signalSearchDirectoryAdded

void Digikam::DBinaryIface::signalSearchDirectoryAdded ( const QString &  dir)
signalinherited

◆ slotAddPossibleSearchDirectory

void Digikam::DBinaryIface::slotAddPossibleSearchDirectory ( const QString &  dir)
virtualslotinherited

◆ slotAddSearchDirectory

void Digikam::DBinaryIface::slotAddSearchDirectory ( const QString &  dir)
virtualslotinherited

◆ slotNavigateAndCheck

◆ url()

virtual QUrl Digikam::DBinaryIface::url ( ) const
inlinevirtualinherited

◆ version()

◆ versionIsRight() [1/2]

◆ versionIsRight() [2/2]

bool Digikam::DBinaryIface::versionIsRight ( const float  customVersion) const
inherited

◆ writeConfig()

Member Data Documentation

◆ m_binaryArguments

const QStringList Digikam::DBinaryIface::m_binaryArguments
protectedinherited

◆ m_binaryBaseName

const QString Digikam::DBinaryIface::m_binaryBaseName
protectedinherited

◆ m_binaryLabel

QLabel* Digikam::DBinaryIface::m_binaryLabel
protectedinherited

◆ m_checkVersion

const bool Digikam::DBinaryIface::m_checkVersion
protectedinherited

◆ m_configGroup

const QString Digikam::DBinaryIface::m_configGroup
protectedinherited

◆ m_description

QString Digikam::DBinaryIface::m_description
protectedinherited

◆ m_developmentVersion

bool Digikam::DBinaryIface::m_developmentVersion
protectedinherited

◆ m_downloadButton

QLabel* Digikam::DBinaryIface::m_downloadButton
protectedinherited

◆ m_headerLine

const int Digikam::DBinaryIface::m_headerLine
protectedinherited

◆ m_headerStarts

const QString Digikam::DBinaryIface::m_headerStarts
protectedinherited

◆ m_isFound

bool Digikam::DBinaryIface::m_isFound
protectedinherited

◆ m_lineEdit

QLineEdit* Digikam::DBinaryIface::m_lineEdit
protectedinherited

◆ m_minimalVersion

const QString Digikam::DBinaryIface::m_minimalVersion
protectedinherited

◆ m_pathButton

QPushButton* Digikam::DBinaryIface::m_pathButton
protectedinherited

◆ m_pathDir

◆ m_pathWidget

QFrame* Digikam::DBinaryIface::m_pathWidget
protectedinherited

◆ m_projectName

const QString Digikam::DBinaryIface::m_projectName
protectedinherited

◆ m_searchPaths

◆ m_statusIcon

QLabel* Digikam::DBinaryIface::m_statusIcon
protectedinherited

◆ m_url

const QUrl Digikam::DBinaryIface::m_url
protectedinherited

◆ m_version

QString Digikam::DBinaryIface::m_version
protectedinherited

◆ m_versionLabel

QLabel* Digikam::DBinaryIface::m_versionLabel
protectedinherited

The documentation for this class was generated from the following files: