Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c6a0f442

Von Christian Ehringfeld vor mehr als 7 Jahren hinzugefügt

  • ID c6a0f4429295ff2a30b7919cbcc24fa3673fd5a4
  • Vorgänger fcbf1918
  • Nachfolger 638d11c8

argh...

Unterschiede anzeigen:

samples/simple/ratingmarksystem.h
#include "ratingmarkdefinition.h"
class RatingMarkIncident;
class Occasion;
////////////////////////////////////////////////
/// \brief The RatingMarkSystem class
///
......
static bool moreThanValue(const QSharedPointer<RatingMarkIncident> &a, const QSharedPointer<RatingMarkIncident> &b);
virtual QList<QSharedPointer<RatingMarkIncident>> sortPercent(QList<QSharedPointer<RatingMarkIncident>> list, Qt::SortOrder sortOrder);
virtual QList<QSharedPointer<RatingMarkIncident>> sortValue(QList<QSharedPointer<RatingMarkIncident>> list, Qt::SortOrder sortOrder);
virtual qreal averagePercent(QList<QSharedPointer<RatingMarkIncident>> list,
QSharedPointer<Occasion> occasion,
int digits = -1,
Enums::RoundingOption rounding = Enums::RoundingOption::ROUND,
bool respectWeight = true,
bool respectRateabilityProperty = true);
virtual qreal averageValueSimple(QList<QSharedPointer<RatingMarkIncident>> list,
QSharedPointer<Occasion> occasion,
int digits = -1,
Enums::RoundingOption rounding = Enums::RoundingOption::ROUND,
bool respectWeight = true,
bool respectRateabilityProperty = true);
virtual bool shallBeCalculated(QSharedPointer<RatingMarkIncident> inc,
QSharedPointer<Occasion> occasion,
bool respectRateabilityProperty = true);
qreal symbolToPercent(QString symbol);
QString percentToSymbol(qreal percent);
qreal shortenNumber(qreal nr, int digits, Enums::RoundingOption rounding);
protected:
qreal averageSomeFloatProperty(QList<QSharedPointer<RatingMarkIncident>> list,
QString propertyName,
QSharedPointer<Occasion> occasion,
int digits = -1,
Enums::RoundingOption rounding = Enums::RoundingOption::ROUND,
bool respectWeight = true,
bool respectRateabilityProperty = true);
QString m_name;
QList<QSharedPointer<RatingMarkDefinition>> m_ratingMarkDefinitions;
bool m_valuesComputable = false;

Auch abrufbar als: Unified diff