summaryrefslogtreecommitdiff
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.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/plugins/clearcase/clearcasesync.h b/src/plugins/clearcase/clearcasesync.h
index 31b109a3c9..1a4e4f9f77 100644
--- a/src/plugins/clearcase/clearcasesync.h
+++ b/src/plugins/clearcase/clearcasesync.h
@@ -42,12 +42,38 @@ public:
explicit ClearCaseSync(ClearCasePlugin *plugin, QSharedPointer<StatusMap> statusMap);
void run(QFutureInterface<void> &future, QStringList &files);
+ QStringList updateStatusHotFiles(const QString &viewRoot, int &total);
+ void invalidateStatus(const QDir &viewRootDir, const QStringList &files);
+ void invalidateStatusAllFiles();
+ void processCleartoolLsLine(const QDir &viewRootDir, const QString &buffer);
+ void updateTotalFilesCount(const QString view, ClearCaseSettings settings, const int processed);
+ void updateStatusForNotManagedFiles(const QStringList &files);
+
+ void syncDynamicView(QFutureInterface<void> &future,
+ const ClearCaseSettings &settings);
+ void syncSnapshotView(QFutureInterface<void> &future, QStringList &files,
+ const ClearCaseSettings &settings);
+
+ void processCleartoolLscheckoutLine(const QString &buffer);
signals:
void updateStreamAndView();
private:
ClearCasePlugin *m_plugin;
QSharedPointer<StatusMap> m_statusMap;
+
+public slots:
+#ifdef WITH_TESTS
+ void verifyParseStatus(const QString &fileName, const QString &cleartoolLsLine,
+ const FileStatus::Status);
+ void verifyFileNotManaged();
+
+ void verifyFileCheckedOutDynamicView();
+ void verifyFileCheckedInDynamicView();
+ void verifyFileNotManagedDynamicView();
+
+#endif
+
};
} // namespace Internal