#ifndef CLEARCASESYNC_H #define CLEARCASESYNC_H #include "clearcaseplugin.h" namespace ClearCase { namespace Internal { class ClearCaseSync : public QObject { Q_OBJECT public: explicit ClearCaseSync(ClearCasePlugin *plugin, QSharedPointer statusMap); void run(QFutureInterface &future, const QString &topLevel, QStringList &files); signals: void updateStreamAndView(); void setStatus(const QString &file, ClearCase::Internal::FileStatus::Status status, bool update); private: ClearCasePlugin *m_plugin; QSharedPointer m_statusMap; }; } // namespace Internal } // namespace ClearCase #endif // CLEARCASESYNC_H