summaryrefslogtreecommitdiff
path: root/src/plugins/bazaar/commiteditor.cpp
diff options
context:
space:
mode:
authorcerf <delorme.hugues@gmail.com>2011-08-22 15:33:03 +0000
committerTobias Hunger <tobias.hunger@nokia.com>2011-08-22 17:51:19 +0200
commit3907824b4d080c2949919b48627559f80bfb4e3c (patch)
treed1cb0bab031724f7b5f410e8c01abe499a5d3e74 /src/plugins/bazaar/commiteditor.cpp
parent96819ddb7acdf8b9cebee4cc2afe5d7dd1c494ea (diff)
downloadqt-creator-3907824b4d080c2949919b48627559f80bfb4e3c.tar.gz
vcsbase: refactor status parsing in VCSBaseClient
This impacts Bazaar and Mercurial plugins Change-Id: Ife1e83083b268e597928fbae30378e488e31ee96 Merge-request: 358 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com> Reviewed-on: http://codereview.qt.nokia.com/3335
Diffstat (limited to 'src/plugins/bazaar/commiteditor.cpp')
-rw-r--r--src/plugins/bazaar/commiteditor.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/plugins/bazaar/commiteditor.cpp b/src/plugins/bazaar/commiteditor.cpp
index 92a24efa8b..0cfc688e58 100644
--- a/src/plugins/bazaar/commiteditor.cpp
+++ b/src/plugins/bazaar/commiteditor.cpp
@@ -62,7 +62,7 @@ BazaarCommitWidget *CommitEditor::commitWidget()
void CommitEditor::setFields(const BranchInfo &branch,
const QString &userName, const QString &email,
- const QList<QPair<QString, QString> > &repoStatus)
+ const QList<VCSBase::VCSBaseClient::StatusItem> &repoStatus)
{
BazaarCommitWidget *bazaarWidget = commitWidget();
if (!bazaarWidget)
@@ -71,9 +71,8 @@ void CommitEditor::setFields(const BranchInfo &branch,
bazaarWidget->setFields(branch, userName, email);
m_fileModel = new VCSBase::SubmitFileModel(this);
- typedef QPair<QString, QString> StringPair;
- foreach (const StringPair &status, repoStatus)
- if (status.first != QLatin1String("Unknown"))
- m_fileModel->addFile(status.second, status.first, true);
+ foreach (const VCSBase::VCSBaseClient::StatusItem &item, repoStatus)
+ if (item.flags != QLatin1String("Unknown"))
+ m_fileModel->addFile(item.file, item.flags, true);
setFileModel(m_fileModel);
}