19 #ifndef USERMETRICSINPUT_METRIC_H_
20 #define USERMETRICSINPUT_METRIC_H_
23 #include <QtCore/QSharedPointer>
50 class Q_DECL_EXPORT
Metric:
public QObject {
55 explicit Metric(QObject *parent = 0);
71 virtual MetricUpdate * update(
const QString &username =
"") = 0;
80 virtual void update(
double value,
const QString &username =
"") = 0;
89 virtual void increment(
double amount = 1.0f,
90 const QString &username =
"") = 0;
99 #endif // USERMETRICSINPUT_METRIC_H_