Lines Matching defs:summary
427 PackageInfo::SetRatingSummary(const RatingSummary& summary)
429 if (fCachedRatingSummary == summary)
432 fCachedRatingSummary = summary;
444 RatingSummary summary;
445 summary.ratingCount = fUserRatings.size();
446 summary.averageRating = 0.0f;
447 int starRatingCount = sizeof(summary.ratingCountByStar) / sizeof(int);
449 summary.ratingCountByStar[i] = 0;
451 if (summary.ratingCount <= 0)
452 return summary;
456 int ratingsSpecified = summary.ratingCount;
457 for (int i = 0; i < summary.ratingCount; i++) {
471 summary.ratingCountByStar[0]++;
473 summary.ratingCountByStar[1]++;
475 summary.ratingCountByStar[2]++;
477 summary.ratingCountByStar[3]++;
479 summary.ratingCountByStar[4]++;
485 summary.averageRating = ratingSum;
486 summary.ratingCount = ratingsSpecified;
488 return summary;