aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clearcase/clearcaseplugin.cpp
diff options
context:
space:
mode:
authorKnut Petter Svendsen <[email protected]>2012-09-17 22:26:23 +0200
committerOrgad Shaneh <[email protected]>2012-09-21 10:42:59 +0200
commit19243163d412348f8e973e78a896cd994794db40 (patch)
treeb7a863bb912137abe0ceb1d187aa7090a0ed513b /src/plugins/clearcase/clearcaseplugin.cpp
parenta954ffec25277723d1653cf8f63e895c645254c6 (diff)
ClearCase: Show file name in file operations dialog title.
The file operations dialog did not show which file it operated on. Change-Id: I90084585441a5e21918da1a1ebcb080456342746 Reviewed-by: Orgad Shaneh <[email protected]>
Diffstat (limited to 'src/plugins/clearcase/clearcaseplugin.cpp')
-rw-r--r--src/plugins/clearcase/clearcaseplugin.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/plugins/clearcase/clearcaseplugin.cpp b/src/plugins/clearcase/clearcaseplugin.cpp
index 35a444c2803..9b078c902ea 100644
--- a/src/plugins/clearcase/clearcaseplugin.cpp
+++ b/src/plugins/clearcase/clearcaseplugin.cpp
@@ -1500,26 +1500,32 @@ bool ClearCasePlugin::ccFileOp(const QString &workingDir, const QString &title,
return true;
}
+static QString baseName(const QString &fileName)
+{
+ return fileName.mid(fileName.lastIndexOf(QLatin1Char('/')) + 1);
+}
+
bool ClearCasePlugin::vcsAdd(const QString &workingDir, const QString &fileName)
{
- return ccFileOp(workingDir, tr("ClearCase Add File"),
+ return ccFileOp(workingDir, tr("ClearCase Add File %1").arg(baseName(fileName)),
QStringList() << QLatin1String("mkelem") << QLatin1String("-ci"), fileName);
}
bool ClearCasePlugin::vcsDelete(const QString &workingDir, const QString &fileName)
{
- const QString title(tr("ClearCase Remove Element"));
+ const QString title(tr("ClearCase Remove Element %1").arg(baseName(fileName)));
if (QMessageBox::warning(0, title, tr("This operation is irreversible. Are you sure?"),
QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
return true;
- return ccFileOp(workingDir, tr("ClearCase Remove File"),
+ return ccFileOp(workingDir, tr("ClearCase Remove File %1").arg(baseName(fileName)),
QStringList() << QLatin1String("rmname") << QLatin1String("-force"), fileName);
}
bool ClearCasePlugin::vcsMove(const QString &workingDir, const QString &from, const QString &to)
{
- return ccFileOp(workingDir, tr("ClearCase Rename File"),
+ return ccFileOp(workingDir, tr("ClearCase Rename File %1 -> %2")
+ .arg(baseName(from)).arg(baseName(to)),
QStringList() << QLatin1String("move"), from, to);
}