2
#include "dbusmenuscript.h"
7
#define WAIT_TIMEOUT 500
9
DBusMenuScript::DBusMenuScript()
14
DBusMenuScript::~DBusMenuScript()
19
bool DBusMenuScript::connect()
21
QTest::qWait(WAIT_TIMEOUT);
22
m_script = new QDBusInterface(SCRIPT_SERVICE_NAME,
24
SCRIPT_INTERFACE_NAME,
25
QDBusConnection::sessionBus(), 0);
26
if (m_script && m_script->isValid()) {
29
qWarning() << "DBUS ERROR:" << m_script->lastError().message();
34
void DBusMenuScript::publishMenu()
37
m_script->call("publishMenu");
38
QTest::qWait(WAIT_TIMEOUT);
42
void DBusMenuScript::unpublishMenu()
45
m_script->call("unpublishMenu");
46
QTest::qWait(WAIT_TIMEOUT);
51
void DBusMenuScript::quit()
54
m_script->call("quit");
55
QTest::qWait(WAIT_TIMEOUT);
61
void DBusMenuScript::walk(int steps)
64
m_script->call("walk", steps);
65
QTest::qWait(WAIT_TIMEOUT);
69
void DBusMenuScript::run()
72
m_script->call("walk", -1);
73
QTest::qWait(WAIT_TIMEOUT);