aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/qdbusobject.h
diff options
context:
space:
mode:
authorNick Dedekind <nicholas.dedekind@gmail.com>2013-08-27 17:47:45 +0100
committerNick Dedekind <nicholas.dedekind@gmail.com>2013-08-27 17:47:45 +0100
commit8cc3f9af6063a7256936da9813b6917023b1f626 (patch)
treeda44d4e1d373a7045e6c881df6c52908cc2c75dc /libqmenumodel/src/qdbusobject.h
parentebace67d14edcd8e0e4d3d1ebe5e54e2b59270b3 (diff)
parent8977be59b11dfd6b5117ed85c962b792c3e7cf77 (diff)
downloadqmenumodel-8cc3f9af6063a7256936da9813b6917023b1f626.tar.gz
qmenumodel-8cc3f9af6063a7256936da9813b6917023b1f626.tar.bz2
qmenumodel-8cc3f9af6063a7256936da9813b6917023b1f626.zip
merged with trunk
Diffstat (limited to 'libqmenumodel/src/qdbusobject.h')
-rw-r--r--libqmenumodel/src/qdbusobject.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libqmenumodel/src/qdbusobject.h b/libqmenumodel/src/qdbusobject.h
index 324d3fd..1a87844 100644
--- a/libqmenumodel/src/qdbusobject.h
+++ b/libqmenumodel/src/qdbusobject.h
@@ -32,7 +32,7 @@ typedef struct _GDBusConnection GDBusConnection;
class QDBusObject
{
public:
- QDBusObject();
+ QDBusObject(QObject* listener);
~QDBusObject();
DBusEnums::BusType busType() const;
@@ -59,7 +59,11 @@ protected:
virtual void objectPathChanged(const QString &objectPath) = 0;
virtual void statusChanged(DBusEnums::ConnectionStatus status) = 0;
+ // This is not a Qbject, but we are passed events from superclass qobjects.
+ virtual bool event(QEvent* e);
+
private:
+ QObject* m_listener;
guint m_watchId;
DBusEnums::BusType m_busType;
QString m_busName;