~ubuntu-branches/ubuntu/trusty/libusermetrics/trusty-proposed

« back to all changes in this revision

Viewing changes to src/libusermetricsoutput/DataSet.h

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Pete Woods, Ubuntu daily release
  • Date: 2013-07-02 02:02:52 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20130702020252-53yuhnlabsq1cq8x
Tags: 1.0.1+13.10.20130702-0ubuntu1
[ Pete Woods ]
* Implement most of storage service and wire up input API.
* Wire up the output API to the storage service.

[ Ubuntu daily release ]
* Automatic snapshot from revision 80

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
 
28
28
namespace UserMetricsOutput {
29
29
 
 
30
class DataSet;
 
31
 
 
32
typedef QSharedPointer<DataSet> DataSetPtr;
 
33
 
30
34
class DataSet: public QObject {
31
35
Q_OBJECT
32
36
 
33
37
Q_PROPERTY(QDate lastUpdated READ lastUpdated NOTIFY lastUpdatedChanged FINAL)
 
38
 
34
39
Q_PROPERTY(const QVariantList data READ data NOTIFY dataChanged FINAL)
35
 
Q_PROPERTY(QString formatString READ formatString WRITE setFormatString NOTIFY formatStringChanged FINAL)
36
40
 
37
41
public:
38
 
        DataSet(QObject* parent);
39
 
 
40
 
        ~DataSet();
41
 
 
42
 
        const QString & formatString() const;
 
42
        explicit DataSet(QObject* parent = 0);
 
43
 
 
44
        virtual ~DataSet();
43
45
 
44
46
        const QVariantList & data() const;
45
47
 
46
48
        const QDate & lastUpdated() const;
47
49
 
48
 
        void setData(const QDate &lastUpdated, const QVariantList &data);
49
 
 
50
50
public Q_SLOTS:
51
 
        void setFormatString(const QString &formatString);
 
51
        void update(const uint lastUpdated, const QVariantList &data);
 
52
 
 
53
        void setData(const QVariantList &data);
 
54
 
 
55
        void setLastUpdated(const QDate &lastUpdated);
52
56
 
53
57
Q_SIGNALS:
54
58
        void lastUpdatedChanged(const QDate &lastUpdated);
55
59
 
56
60
        void dataChanged(const QVariantList *data);
57
61
 
58
 
        void formatStringChanged(const QString &formatString);
59
 
 
60
62
protected:
61
 
        QString m_formatString;
62
 
 
63
63
        QDate m_lastUpdated;
64
64
 
65
65
        QVariantList m_data;