![]() |
digiKam
|
#include <exiftoolparser_p.h>
Public Member Functions | |
QString | actionString (int cmdAction) const |
QByteArray | filePathEncoding (const QFileInfo &fi) const |
void | jumpToResultCommand (const ExifToolProcess::Result &result, int cmdId) |
void | prepareFileAndSidecar (QByteArrayList &cmdArgs, const QFileInfo &fi) |
void | prepareProcess () |
Private (ExifToolParser *const q) | |
bool | startProcess (const QByteArrayList &cmdArgs, ExifToolProcess::Action cmdAction) |
~Private () | |
Public Attributes | |
QTemporaryFile | argsFile |
Temporary file to store Exiftool arg config file. | |
bool | async = false |
QList< int > | asyncRunning |
QString | currentPath |
Current file path processed by ExifTool. | |
QString | errorString |
Current error string from the last started ExifTool process. | |
ExifToolData | exifToolData |
Current ExifTool data (input or output depending of the called method. | |
QMutex | mutex |
ExifToolParser * | pp = nullptr |
ExifToolProcess * | proc = nullptr |
ExifTool process instance. | |
|
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::APPLY_CHANGES_EXV, Digikam::ExifToolProcess::APPLY_METADATA_FILE, Digikam::ExifToolProcess::CHANGE_TIMESTAMPS, 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.
Referenced by Digikam::ExifToolParser::cmdCompleted(), and Digikam::ExifToolParser::errorOccurred().
QByteArray Digikam::ExifToolParser::Private::filePathEncoding | ( | const QFileInfo & | fi | ) | const |
void Digikam::ExifToolParser::Private::jumpToResultCommand | ( | const ExifToolProcess::Result & | result, |
int | cmdId | ||
) |
References Digikam::ExifToolProcess::Result::cmdAction, Digikam::ExifToolProcess::Result::cmdNumber, Digikam::ExifToolProcess::Result::cmdStatus, Digikam::ExifToolProcess::COMMAND_RESULT, Digikam::ExifToolParser::currentPath(), Digikam::ExifToolProcess::ERROR_RESULT, and Digikam::ExifToolProcess::FINISH_RESULT.
Referenced by Digikam::ExifToolParser::slotExifToolResult().
void Digikam::ExifToolParser::Private::prepareFileAndSidecar | ( | QByteArrayList & | cmdArgs, |
const QFileInfo & | fi | ||
) |
void Digikam::ExifToolParser::Private::prepareProcess | ( | ) |
References Digikam::ExifToolParser::currentPath().
Referenced by Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::applyMetadataFile(), Digikam::ExifToolParser::changeTimestamps(), 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::ExifToolProcess::Result::cmdNumber, Digikam::ExifToolProcess::Result::cmdStatus, Digikam::ExifToolProcess::FINISH_RESULT, and Digikam::ExifToolProcess::Result::waitError.
Referenced by Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::applyMetadataFile(), Digikam::ExifToolParser::changeTimestamps(), 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 Digikam::ExifToolParser::cmdCompleted(), Private(), and Digikam::ExifToolParser::translateTags().
bool Digikam::ExifToolParser::Private::async = false |
Referenced by Digikam::ExifToolParser::cmdCompleted(), and Digikam::ExifToolParser::ExifToolParser().
QList<int> Digikam::ExifToolParser::Private::asyncRunning |
Referenced by Digikam::ExifToolParser::slotExifToolResult().
QString Digikam::ExifToolParser::Private::currentPath |
Current file path processed by ExifTool.
Referenced by Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::applyChanges(), Digikam::ExifToolParser::applyMetadataFile(), Digikam::ExifToolParser::changeTimestamps(), Digikam::ExifToolParser::cmdCompleted(), 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().
QString Digikam::ExifToolParser::Private::errorString |
Current error string from the last started ExifTool process.
Referenced by Digikam::ExifToolParser::currentErrorString(), and Digikam::ExifToolParser::errorOccurred().
ExifToolData Digikam::ExifToolParser::Private::exifToolData |
Current ExifTool data (input or output depending of the called method.
Referenced by Digikam::ExifToolParser::cmdCompleted(), and Digikam::ExifToolParser::currentData().
QMutex Digikam::ExifToolParser::Private::mutex |
Referenced by Digikam::ExifToolParser::slotExifToolResult().
ExifToolParser* Digikam::ExifToolParser::Private::pp = nullptr |
ExifToolProcess* Digikam::ExifToolParser::Private::proc = nullptr |