25 #ifndef DIGIKAM_PANO_ACTION_THREAD_H
26 #define DIGIKAM_PANO_ACTION_THREAD_H
35 #include <ThreadWeaver/Sequence>
47 struct PanoActionData;
68 const QString& huginVersion,
69 const QString& cpCleanPath,
70 const QString& cpFindPath);
72 void optimizeProject(QUrl& ptoUrl,
77 const QString& autooptimiserPath,
78 const QString& panoModifyPath);
80 void generatePanoramaPreview(QSharedPointer<const PTOType> ptoData,
85 const QString& makePath,
86 const QString& pto2mkPath,
87 const QString& huginExecutorPath,
89 const QString& enblendPath,
90 const QString& nonaPath);
92 void compileProject(QSharedPointer<const PTOType> basePtoData,
99 const QString& makePath,
100 const QString& pto2mkPath,
101 const QString& huginExecutorPath,
103 const QString& enblendPath,
104 const QString& nonaPath);
106 void copyFiles(
const QUrl& ptoUrl,
108 const QUrl& finalPanoUrl,
111 bool addGPlusMetadata);
130 void slotDone(ThreadWeaver::JobPointer j);
131 void slotStepDone(ThreadWeaver::JobPointer j);
132 void slotStarting(ThreadWeaver::JobPointer j);
136 void appendStitchingJobs(
const QSharedPointer<ThreadWeaver::Sequence>& js,
142 const QString& makePath,
143 const QString& pto2mkPath,
144 const QString& enblendPath,
145 const QString& nonaPath,
Definition: panoactionthread.h:50
void starting(const DigikamGenericPanoramaPlugin::PanoActionData &ad)
void previewFileReady(const QUrl &previewFileUrl)
void cpFindPtoReady(const QUrl &cpFindPtoUrl)
void jobCollectionFinished(const DigikamGenericPanoramaPlugin::PanoActionData &ad)
void stepFinished(const DigikamGenericPanoramaPlugin::PanoActionData &ad)
void panoFileReady(const QUrl &panoFileUrl)
void cpCleanPtoReady(const QUrl &cpCleanPtoUrl)
void optimizePtoReady(const QUrl &optimizePtoUrl)
Definition: panoactions.h:36
PanoramaFileType
Definition: panoactions.h:61
QMap< QUrl, PanoramaPreprocessedUrls > PanoramaItemUrlsMap
Map between original Url and processed temp Urls.
Definition: panoactions.h:87
Definition: datefolderview.cpp:43
Definition: panoactions.h:92