Changeset View
Changeset View
Standalone View
Standalone View
src/plugins/reviewboard/quick/rbreviewslistmodel.cpp
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 45 | if (job->error() != 0) { | |||
---|---|---|---|---|---|
46 | qWarning() << "error review list" << job->errorString(); | 46 | qWarning() << "error review list" << job->errorString(); | ||
47 | 47 | | |||
48 | beginResetModel(); | 48 | beginResetModel(); | ||
49 | m_values.clear(); | 49 | m_values.clear(); | ||
50 | endResetModel(); | 50 | endResetModel(); | ||
51 | return; | 51 | return; | ||
52 | } | 52 | } | ||
53 | 53 | | |||
54 | QMultiHash<QString, Value> reviews; | | |||
55 | QVariantList revs = dynamic_cast<ReviewBoard::ReviewListRequest*>(job)->reviews(); | 54 | QVariantList revs = dynamic_cast<ReviewBoard::ReviewListRequest*>(job)->reviews(); | ||
56 | beginResetModel(); | 55 | beginResetModel(); | ||
57 | m_values.clear(); | 56 | m_values.clear(); | ||
58 | foreach(const QVariant& review, revs) { | 57 | foreach(const QVariant& review, revs) { | ||
59 | QVariantMap reviewMap = review.toMap(); | 58 | QVariantMap reviewMap = review.toMap(); | ||
60 | QVariantMap repoMap = reviewMap[QStringLiteral("links")].toMap()[QStringLiteral("repository")].toMap(); | 59 | QVariantMap repoMap = reviewMap[QStringLiteral("links")].toMap()[QStringLiteral("repository")].toMap(); | ||
61 | if (repoMap[QStringLiteral("title")].toString() == m_repository) { | 60 | if (repoMap[QStringLiteral("title")].toString() == m_repository) { | ||
62 | m_values += Value { reviewMap[QStringLiteral("summary")], reviewMap[QStringLiteral("id")] }; | 61 | m_values += Value { reviewMap[QStringLiteral("summary")], reviewMap[QStringLiteral("id")] }; | ||
Show All 28 Lines |