aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clearcase/clearcaseplugin.cpp
diff options
context:
space:
mode:
authorEike Ziller <[email protected]>2012-11-16 15:31:02 +0100
committerEike Ziller <[email protected]>2012-11-16 15:31:02 +0100
commit3e7d94c3626c6904320018d2eedb1407925ed3d5 (patch)
tree57479823338e07de3c3ce41bdda46abf58f4ac57 /src/plugins/clearcase/clearcaseplugin.cpp
parent51bca851174c347edcc6b148ee3a67d70e5fa9eb (diff)
parent5981b1e5509395bc0eb0ff7071e63a529b31fb11 (diff)
Merge remote-tracking branch 'origin/2.6'
Conflicts: qtcreator.pri qtcreator.qbs Change-Id: Ib5e7c433606406d123b4a384ae1b48e2dbb26824
Diffstat (limited to 'src/plugins/clearcase/clearcaseplugin.cpp')
-rw-r--r--src/plugins/clearcase/clearcaseplugin.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/plugins/clearcase/clearcaseplugin.cpp b/src/plugins/clearcase/clearcaseplugin.cpp
index f2f30dfa99d..400b608afa2 100644
--- a/src/plugins/clearcase/clearcaseplugin.cpp
+++ b/src/plugins/clearcase/clearcaseplugin.cpp
@@ -82,6 +82,7 @@
#include <QMainWindow>
#include <QMenu>
#include <QMessageBox>
+#include <QMetaObject>
#include <QMutex>
#include <QProcess>
#include <QRegExp>
@@ -89,7 +90,6 @@
#include <QtConcurrentRun>
#include <QTemporaryFile>
#include <QTextCodec>
-#include <QTimer>
#include <QtPlugin>
#include <QUrl>
#include <QUuid>
@@ -643,11 +643,11 @@ void ClearCasePlugin::addCurrentFile()
vcsAdd(state.currentFileTopLevel(), state.relativeCurrentFile());
}
-void ClearCasePlugin::setStatus(const QString &file, ClearCase::Internal::FileStatus::Status status, bool update)
+void ClearCasePlugin::setStatus(const QString &file, FileStatus::Status status, bool update)
{
m_statusMap->insert(file, FileStatus(status, QFileInfo(currentState().topLevel(), file).permissions()));
if (update && (currentState().relativeCurrentFile() == file))
- updateStatusActions();
+ QMetaObject::invokeMethod(this, "updateStatusActions");
}
void ClearCasePlugin::undoCheckOutCurrent()
@@ -973,7 +973,7 @@ void ClearCasePlugin::startCheckInActivity()
last = file;
}
}
- startCheckIn(state.currentProjectPath(), files);
+ startCheckIn(topLevel, files);
}
/* Start check in of files of a single repository by displaying
@@ -1938,8 +1938,6 @@ void ClearCasePlugin::sync(QFutureInterface<void> &future, QString topLevel, QSt
ClearCasePlugin *plugin = ClearCasePlugin::instance();
ClearCaseSync ccSync(plugin, plugin->m_statusMap);
connect(&ccSync, SIGNAL(updateStreamAndView()), plugin, SLOT(updateStreamAndView()));
- connect(&ccSync, SIGNAL(setStatus(QString, ClearCase::Internal::FileStatus::Status, bool)),
- plugin, SLOT(setStatus(QString, ClearCase::Internal::FileStatus::Status, bool)));
ccSync.run(future, topLevel, files);
}