digiKam
|
Public Member Functions | |
QString | actionString (int cmdAction) const |
QByteArray | filePathEncoding (const QFileInfo &fi) const |
void | manageEventLoop (int cmdAction) |
bool | prepareProcess () |
Private () | |
bool | startProcess (const QByteArrayList &cmdArgs, ExifToolProcess::Action cmdAction) |
~Private () | |
Public Attributes | |
QTemporaryFile | argsFile |
Temporary file to store Exiftool arg config file. More... | |
int | asyncLoading |
QString | currentPath |
Current file path processed by ExifTool. More... | |
QList< QEventLoop * > | evLoops |
Event loops for the ExifTool process actions. More... | |
ExifToolData | exifToolData |
Current ExifTool data (input or output depending of the called method. More... | |
QList< QMetaObject::Connection > | hdls |
Handles of signals/slots connections used to control streams with ExifTool process. More... | |
ExifToolProcess * | proc |
ExifTool process instance. More... | |
|
explicit |
References argsFile.
Digikam::ExifToolParser::Private::~Private | ( | ) |
QString Digikam::ExifToolParser::Private::actionString | ( | int | cmdAction | ) | const |
Returns a string for an action.
References Digikam::ExifToolProcess::APPLY_CHANGES, Digikam::ExifToolProcess::COPY_TAGS, Digikam::ExifToolProcess::LOAD_CHUNKS, Digikam::ExifToolProcess::LOAD_METADATA, Digikam::ExifToolProcess::READ_FORMATS, Digikam::ExifToolProcess::TAGS_DATABASE, Digikam::ExifToolProcess::TRANS_TAGS, Digikam::ExifToolProcess::TRANSLATIONS_LIST, Digikam::ExifToolProcess::VERSION_STRING, and Digikam::ExifToolProcess::WRITE_FORMATS.
QByteArray Digikam::ExifToolParser::Private::filePathEncoding | ( | const QFileInfo & | fi | ) | const |
void Digikam::ExifToolParser::Private::manageEventLoop | ( | int | cmdAction | ) |
bool Digikam::ExifToolParser::Private::prepareProcess | ( | ) |
References Digikam::ExifToolParser::currentPath().
Referenced by Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::copyTags(), Digikam::ExifToolParser::load(), Digikam::ExifToolParser::loadChunk(), Digikam::ExifToolParser::readableFormats(), Digikam::ExifToolParser::tagsDatabase(), Digikam::ExifToolParser::translateTags(), Digikam::ExifToolParser::translationsList(), Digikam::ExifToolParser::version(), and Digikam::ExifToolParser::writableFormats().
bool Digikam::ExifToolParser::Private::startProcess | ( | const QByteArrayList & | cmdArgs, |
ExifToolProcess::Action | cmdAction | ||
) |
References Digikam::ExifToolParser::currentPath(), and Digikam::ExifToolProcess::NO_ACTION.
Referenced by Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::copyTags(), Digikam::ExifToolParser::load(), Digikam::ExifToolParser::loadChunk(), Digikam::ExifToolParser::readableFormats(), Digikam::ExifToolParser::tagsDatabase(), Digikam::ExifToolParser::translateTags(), Digikam::ExifToolParser::translationsList(), Digikam::ExifToolParser::version(), and Digikam::ExifToolParser::writableFormats().
QTemporaryFile Digikam::ExifToolParser::Private::argsFile |
Temporary file to store Exiftool arg config file.
Referenced by Private(), and Digikam::ExifToolParser::translateTags().
int Digikam::ExifToolParser::Private::asyncLoading |
Referenced by Digikam::ExifToolParser::load().
QString Digikam::ExifToolParser::Private::currentPath |
Current file path processed by ExifTool.
Referenced by Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::copyTags(), Digikam::ExifToolParser::currentPath(), Digikam::ExifToolParser::load(), Digikam::ExifToolParser::loadChunk(), Digikam::ExifToolParser::readableFormats(), Digikam::ExifToolParser::tagsDatabase(), Digikam::ExifToolParser::translateTags(), Digikam::ExifToolParser::translationsList(), Digikam::ExifToolParser::version(), and Digikam::ExifToolParser::writableFormats().
QList<QEventLoop*> Digikam::ExifToolParser::Private::evLoops |
Event loops for the ExifTool process actions.
Referenced by Digikam::ExifToolParser::ExifToolParser(), and Digikam::ExifToolParser::~ExifToolParser().
ExifToolData Digikam::ExifToolParser::Private::exifToolData |
Current ExifTool data (input or output depending of the called method.
Referenced by Digikam::ExifToolParser::currentData().
QList<QMetaObject::Connection> Digikam::ExifToolParser::Private::hdls |
Handles of signals/slots connections used to control streams with ExifTool process.
Referenced by Digikam::ExifToolParser::ExifToolParser(), and Digikam::ExifToolParser::~ExifToolParser().
ExifToolProcess* Digikam::ExifToolParser::Private::proc |
ExifTool process instance.
Referenced by Digikam::ExifToolParser::currentErrorString(), Digikam::ExifToolParser::exifToolAvailable(), Digikam::ExifToolParser::ExifToolParser(), and Digikam::ExifToolParser::setExifToolProgram().