blob: 8eea1481c10ee8c4ef744b41499c5cf6033ece7d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "fakeproperty.h"
FakeProperty::FakeProperty(const QString& key, QObject* parent) :
QObject(parent), _key(key), _value(), _timestamp(0)
{
}
QString FakeProperty::key() const
{
return _key;
}
QVariant FakeProperty::value() const
{
return _value;
}
quint64 FakeProperty::timestamp() const
{
return _timestamp;
}
void FakeProperty::setValue(const QVariant &value)
{
_value = value;
if (_timestamp) {
emit valueChanged();
}
}
void FakeProperty::startFaking()
{
_timestamp = Q_INT64_C(-1); /* To have priority over other providers */
emit valueChanged();
}
void FakeProperty::stopFaking()
{
_timestamp = 0; /* To stop having priority over other providers */
emit valueChanged();
}
|