aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clearcase/clearcasesync.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clearcase/clearcasesync.h')
-rw-r--r--src/plugins/clearcase/clearcasesync.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/clearcase/clearcasesync.h b/src/plugins/clearcase/clearcasesync.h
index a008dabb600..c2862d9d404 100644
--- a/src/plugins/clearcase/clearcasesync.h
+++ b/src/plugins/clearcase/clearcasesync.h
@@ -9,6 +9,8 @@ QT_BEGIN_NAMESPACE
class QDir;
template <typename T>
class QFutureInterface;
+template <typename T>
+class QPromise;
QT_END_NAMESPACE
namespace ClearCase::Internal {
@@ -18,7 +20,7 @@ class ClearCaseSync : public QObject
Q_OBJECT
public:
explicit ClearCaseSync(QSharedPointer<StatusMap> statusMap);
- void run(QFutureInterface<void> &future, QStringList &files);
+ void run(QPromise<void> &promise, QStringList &files);
QStringList updateStatusHotFiles(const QString &viewRoot, int &total);
void invalidateStatus(const QDir &viewRootDir, const QStringList &files);
@@ -28,9 +30,8 @@ public:
const int processed);
void updateStatusForNotManagedFiles(const QStringList &files);
- void syncDynamicView(QFutureInterface<void> &future,
- const ClearCaseSettings &settings);
- void syncSnapshotView(QFutureInterface<void> &future, QStringList &files,
+ void syncDynamicView(QPromise<void> &promise, const ClearCaseSettings &settings);
+ void syncSnapshotView(QPromise<void> &promise, QStringList &files,
const ClearCaseSettings &settings);
void processCleartoolLscheckoutLine(const QString &buffer);