diff options
author | Knut Petter Svendsen <[email protected]> | 2012-09-17 22:26:23 +0200 |
---|---|---|
committer | Orgad Shaneh <[email protected]> | 2012-09-21 10:42:59 +0200 |
commit | 19243163d412348f8e973e78a896cd994794db40 (patch) | |
tree | b7a863bb912137abe0ceb1d187aa7090a0ed513b /src/plugins/clearcase/clearcaseplugin.cpp | |
parent | a954ffec25277723d1653cf8f63e895c645254c6 (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.cpp | 14 |
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); } |