Stubs for some QDBus classes
[irwi] / ut / stubs / qdbusmessage.cpp
diff --git a/ut/stubs/qdbusmessage.cpp b/ut/stubs/qdbusmessage.cpp
new file mode 100644 (file)
index 0000000..221fac5
--- /dev/null
@@ -0,0 +1,65 @@
+#include "qdbusmessage.h"
+
+QDBusMessage::QDBusMessage()
+{
+}
+
+QDBusMessage::QDBusMessage(const QString &service,
+                            const QString &path,
+                            const QString &interface,
+                            const QString &method)
+    : m_service(service)
+    , m_path(path)
+    , m_interface(interface)
+    , m_method(method)
+{
+}
+
+QDBusMessage::QDBusMessage(const QDBusMessage &msg)
+    : m_service(msg.m_service)
+    , m_path(msg.m_path)
+    , m_interface(msg.m_interface)
+    , m_method(msg.m_method)
+    , m_arguments(msg.m_arguments)
+{
+}
+
+QDBusMessage QDBusMessage::createMethodCall(const QString &service,
+                                             const QString &path,
+                                             const QString &interface,
+                                             const QString &method)
+{
+    return QDBusMessage(service, path, interface, method);
+}
+
+QDBusMessage &QDBusMessage::operator<<(const QVariant arg)
+{
+    m_arguments.append(arg);
+    return *this;
+}
+
+QString QDBusMessage::service()
+{
+    return m_service;
+}
+
+QString QDBusMessage::path()
+{
+    return m_path;
+}
+
+QString QDBusMessage::interface()
+{
+    return m_interface;
+}
+
+QString QDBusMessage::member()
+{
+    return m_method;
+}
+
+QVector<QVariant> &QDBusMessage::arguments()
+{
+    return m_arguments;
+}
+