diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2011-09-11 03:31:14 +0200 |
---|---|---|
committer | Javier <javier@pcjavier.(none)> | 2011-09-11 03:31:14 +0200 |
commit | 0d8b5446e880298d89511dd0bc0dbe328ccfce97 (patch) | |
tree | 3146a1ee224cbd0c75975d842b0fca17c5474f08 /faker.cpp | |
parent | 94ab9634b2306016a8bc50fb3c67aa853481a5c7 (diff) | |
download | glol-master.tar.gz glol-master.zip |
Diffstat (limited to 'faker.cpp')
-rw-r--r-- | faker.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/faker.cpp b/faker.cpp new file mode 100644 index 0000000..b512439 --- /dev/null +++ b/faker.cpp @@ -0,0 +1,25 @@ +#include "faker.h" + +#define SERVICE_NAME "com.javispedro.glol" + +Faker::Faker(const QString& val, QObject *parent) : + QObject(parent), _bus(QDBusConnection::sessionBus()), + _property(new FakeProperty("Screen.TopEdge")), + _adaptor(new FakePropertyAdaptor(_property)) +{ + _property->setValue(val); +} + +void Faker::start() +{ + _bus.registerObject(_adaptor->objectPath(), _property); + _bus.registerService(SERVICE_NAME); + _property->startFaking(); +} + +void Faker::stop() +{ + _property->stopFaking(); + _bus.unregisterService(SERVICE_NAME); + _bus.unregisterObject(_adaptor->objectPath()); +} |