Changeset View
Changeset View
Standalone View
Standalone View
src/provider.cpp
Show First 20 Lines • Show All 471 Lines • ▼ Show 20 Line(s) | 467 | { | |||
---|---|---|---|---|---|
472 | StringMap postParameters; | 472 | StringMap postParameters; | ||
473 | int i = 0, j = 0; | 473 | int i = 0, j = 0; | ||
474 | 474 | | |||
475 | postParameters.insert(QLatin1String("name"), newAchievement.name()); | 475 | postParameters.insert(QLatin1String("name"), newAchievement.name()); | ||
476 | postParameters.insert(QLatin1String("description"), newAchievement.description()); | 476 | postParameters.insert(QLatin1String("description"), newAchievement.description()); | ||
477 | postParameters.insert(QLatin1String("explanation"), newAchievement.explanation()); | 477 | postParameters.insert(QLatin1String("explanation"), newAchievement.explanation()); | ||
478 | postParameters.insert(QLatin1String("points"), QString::number(newAchievement.points())); | 478 | postParameters.insert(QLatin1String("points"), QString::number(newAchievement.points())); | ||
479 | postParameters.insert(QLatin1String("image"), newAchievement.image().toLocalFile()); | 479 | postParameters.insert(QLatin1String("image"), newAchievement.image().toLocalFile()); | ||
480 | foreach (const QString &dependency, newAchievement.dependencies()) { | 480 | const auto dependenciesList = newAchievement.dependencies(); | ||
481 | for (const QString &dependency : dependenciesList) { | ||||
481 | postParameters.insert(QString::fromLatin1("dependencies[%1]").arg(QString::number(i++)), dependency); | 482 | postParameters.insert(QString::fromLatin1("dependencies[%1]").arg(QString::number(i++)), dependency); | ||
482 | } | 483 | } | ||
483 | 484 | | |||
484 | postParameters.insert(QLatin1String("type"), Achievement::achievementTypeToString(newAchievement.type())); | 485 | postParameters.insert(QLatin1String("type"), Achievement::achievementTypeToString(newAchievement.type())); | ||
485 | foreach (const QString &option, newAchievement.options()) { | 486 | const auto optionsList = newAchievement.options(); | ||
487 | for (const QString &option : optionsList) { | ||||
486 | postParameters.insert(QString::fromLatin1("options[%1]").arg(QString::number(j++)), option); | 488 | postParameters.insert(QString::fromLatin1("options[%1]").arg(QString::number(j++)), option); | ||
487 | } | 489 | } | ||
488 | 490 | | |||
489 | postParameters.insert(QLatin1String("steps"), QString::number(newAchievement.steps())); | 491 | postParameters.insert(QLatin1String("steps"), QString::number(newAchievement.steps())); | ||
490 | postParameters.insert(QLatin1String("visibility"), Achievement::achievementVisibilityToString(newAchievement.visibility())); | 492 | postParameters.insert(QLatin1String("visibility"), Achievement::achievementVisibilityToString(newAchievement.visibility())); | ||
491 | 493 | | |||
492 | return new ItemPostJob<Achievement>(d->m_internals, createRequest(QLatin1String("achievements/content/") + contentId), postParameters); | 494 | return new ItemPostJob<Achievement>(d->m_internals, createRequest(QLatin1String("achievements/content/") + contentId), postParameters); | ||
493 | } | 495 | } | ||
Show All 11 Lines | 498 | { | |||
505 | StringMap postParameters; | 507 | StringMap postParameters; | ||
506 | int i = 0, j = 0; | 508 | int i = 0, j = 0; | ||
507 | 509 | | |||
508 | postParameters.insert(QLatin1String("name"), achievement.name()); | 510 | postParameters.insert(QLatin1String("name"), achievement.name()); | ||
509 | postParameters.insert(QLatin1String("description"), achievement.description()); | 511 | postParameters.insert(QLatin1String("description"), achievement.description()); | ||
510 | postParameters.insert(QLatin1String("explanation"), achievement.explanation()); | 512 | postParameters.insert(QLatin1String("explanation"), achievement.explanation()); | ||
511 | postParameters.insert(QLatin1String("points"), QString::number(achievement.points())); | 513 | postParameters.insert(QLatin1String("points"), QString::number(achievement.points())); | ||
512 | postParameters.insert(QLatin1String("image"), achievement.image().toLocalFile()); | 514 | postParameters.insert(QLatin1String("image"), achievement.image().toLocalFile()); | ||
513 | foreach (const QString &dependency, achievement.dependencies()) { | 515 | const auto dependenciesList = achievement.dependencies(); | ||
516 | for (const QString &dependency : dependenciesList) { | ||||
514 | postParameters.insert(QString::fromLatin1("dependencies[%1]").arg(QString::number(i++)), dependency); | 517 | postParameters.insert(QString::fromLatin1("dependencies[%1]").arg(QString::number(i++)), dependency); | ||
515 | } | 518 | } | ||
516 | 519 | | |||
517 | postParameters.insert(QLatin1String("type"), Achievement::achievementTypeToString(achievement.type())); | 520 | postParameters.insert(QLatin1String("type"), Achievement::achievementTypeToString(achievement.type())); | ||
518 | foreach (const QString &option, achievement.options()) { | 521 | const auto optionsList = achievement.options(); | ||
522 | for (const QString &option : optionsList) { | ||||
519 | postParameters.insert(QString::fromLatin1("options[%1]").arg(QString::number(j++)), option); | 523 | postParameters.insert(QString::fromLatin1("options[%1]").arg(QString::number(j++)), option); | ||
520 | } | 524 | } | ||
521 | 525 | | |||
522 | postParameters.insert(QLatin1String("steps"), QString::number(achievement.steps())); | 526 | postParameters.insert(QLatin1String("steps"), QString::number(achievement.steps())); | ||
523 | postParameters.insert(QLatin1String("visibility"), Achievement::achievementVisibilityToString(achievement.visibility())); | 527 | postParameters.insert(QLatin1String("visibility"), Achievement::achievementVisibilityToString(achievement.visibility())); | ||
524 | 528 | | |||
525 | return new ItemPutJob<Achievement>(d->m_internals, createRequest(QLatin1String("achievement/content/") + contentId + achievementId), postParameters); | 529 | return new ItemPutJob<Achievement>(d->m_internals, createRequest(QLatin1String("achievement/content/") + contentId + achievementId), postParameters); | ||
526 | } | 530 | } | ||
▲ Show 20 Lines • Show All 568 Lines • ▼ Show 20 Line(s) | 1092 | { | |||
1095 | QStringList categoryIds; | 1099 | QStringList categoryIds; | ||
1096 | categoryIds.reserve(categories.count()); | 1100 | categoryIds.reserve(categories.count()); | ||
1097 | for (const Category &category : categories) { | 1101 | for (const Category &category : categories) { | ||
1098 | categoryIds.append(category.id()); | 1102 | categoryIds.append(category.id()); | ||
1099 | } | 1103 | } | ||
1100 | q.addQueryItem(QStringLiteral("categories"), categoryIds.join(QLatin1String("x"))); | 1104 | q.addQueryItem(QStringLiteral("categories"), categoryIds.join(QLatin1String("x"))); | ||
1101 | 1105 | | |||
1102 | QStringList distributionIds; | 1106 | QStringList distributionIds; | ||
1103 | foreach (const Distribution &distribution, distributions) { | 1107 | for (const Distribution &distribution : distributions) { | ||
1104 | distributionIds.append(QString(distribution.id())); | 1108 | distributionIds.append(QString(distribution.id())); | ||
1105 | } | 1109 | } | ||
1106 | q.addQueryItem(QStringLiteral("distribution"), distributionIds.join(QLatin1String(","))); | 1110 | q.addQueryItem(QStringLiteral("distribution"), distributionIds.join(QLatin1String(","))); | ||
1107 | 1111 | | |||
1108 | QStringList licenseIds; | 1112 | QStringList licenseIds; | ||
1109 | foreach (const License &license, licenses) { | 1113 | for (const License &license : licenses) { | ||
1110 | licenseIds.append(QString(license.id())); | 1114 | licenseIds.append(QString(license.id())); | ||
1111 | } | 1115 | } | ||
1112 | q.addQueryItem(QStringLiteral("license"), licenseIds.join(QLatin1String(","))); | 1116 | q.addQueryItem(QStringLiteral("license"), licenseIds.join(QLatin1String(","))); | ||
1113 | 1117 | | |||
1114 | if (!person.isEmpty()) { | 1118 | if (!person.isEmpty()) { | ||
1115 | q.addQueryItem(QStringLiteral("user"), person); | 1119 | q.addQueryItem(QStringLiteral("user"), person); | ||
1116 | } | 1120 | } | ||
1117 | 1121 | | |||
▲ Show 20 Lines • Show All 627 Lines • Show Last 20 Lines |