diff options
author | cerf <delorme.hugues@gmail.com> | 2011-08-22 15:33:03 +0000 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@nokia.com> | 2011-08-22 17:51:19 +0200 |
commit | 3907824b4d080c2949919b48627559f80bfb4e3c (patch) | |
tree | d1cb0bab031724f7b5f410e8c01abe499a5d3e74 /src/plugins/bazaar/commiteditor.cpp | |
parent | 96819ddb7acdf8b9cebee4cc2afe5d7dd1c494ea (diff) | |
download | qt-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.cpp | 9 |
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); } |