18 #ifndef POSTJOBACTION_H
19 #define POSTJOBACTION_H
27 virtual ~PostJobAction() {}
28 virtual void doAction() = 0;
31 class FilePropertiesPostJobAction :
public PostJobAction
34 FilePropertiesPostJobAction(
const QString& srcFile,
const QString& dstFile)
38 virtual ~FilePropertiesPostJobAction() {}
39 virtual void doAction();
46 class OpenPostJobAction :
public FilePropertiesPostJobAction
49 OpenPostJobAction(
const QString& srcFile,
const QString& dstFile,
const QString& fileNameToRemove)
50 : FilePropertiesPostJobAction(srcFile, dstFile)
51 , m_fileNameToRemove(fileNameToRemove)
56 QString m_fileNameToRemove;
59 class ReplaceOnePostJobAction :
public FilePropertiesPostJobAction
62 ReplaceOnePostJobAction(
const QString& srcFile,
const QString& dstFile,
const QString& fileNameToRemove,
const QUuid& srcUuid,
int in)
63 : FilePropertiesPostJobAction(srcFile, dstFile)
64 , m_fileNameToRemove(fileNameToRemove)
71 QString m_fileNameToRemove;
76 class ReplaceAllPostJobAction :
public FilePropertiesPostJobAction
79 ReplaceAllPostJobAction(
const QString& srcFile,
const QString& dstFile,
const QString& srcHash)
80 : FilePropertiesPostJobAction(srcFile, dstFile)
89 class ProxyReplacePostJobAction :
public FilePropertiesPostJobAction
92 ProxyReplacePostJobAction(
const QString& srcFile,
const QString& dstFile,
const QString& srcHash)
93 : FilePropertiesPostJobAction(srcFile, dstFile)
106 class ProxyFinalizePostJobAction :
public FilePropertiesPostJobAction
109 ProxyFinalizePostJobAction(
const QString& srcFile,
const QString& dstFile)
110 : FilePropertiesPostJobAction(srcFile, dstFile)