24 #ifndef DIGIKAM_EXIFTOOL_PARSER_H
25 #define DIGIKAM_EXIFTOOL_PARSER_H
108 void setExifToolProgram(
const QString& path);
110 QString currentPath()
const;
112 QString currentErrorString()
const;
117 bool exifToolAvailable()
const;
131 bool load(
const QString& path,
bool async =
false);
137 bool loadChunk(
const QString& path);
146 bool applyChanges(
const QString& path,
const ExifToolData& newTags);
154 bool applyChanges(
const QString& path,
const QString& exvTempFile);
160 bool readableFormats();
166 bool writableFormats();
172 bool translationsList();
194 bool copyTags(
const QString& src,
196 unsigned char copyOps,
203 bool translateTags(
const QString& path,
unsigned char transOps);
217 void slotCmdCompleted(
int cmdAction,
219 const QByteArray& cmdOutputChannel,
220 const QByteArray& cmdErrorChannel);
222 void slotErrorOccurred(
int cmdAction, QProcess::ProcessError error);
224 void slotFinished(
int cmdAction,
int exitCode, QProcess::ExitStatus exitStatus);
231 void setOutputStream(
int cmdAction,
232 const QByteArray& cmdOutputChannel,
233 const QByteArray& cmdErrorChannel);
242 void printExifToolOutput(
const QByteArray& stdOut);
248 void slotMetaEngineSettingsChanged();
Definition: datefolderview.cpp:43