From d138ac8d1f41699ce9d4156e0a479d4d708240e7 Mon Sep 17 00:00:00 2001 From: Zack Rusin Date: Mon, 26 Jan 2004 07:46:55 +0000 Subject: Slightily modified patch from Alex (blarf). I'll have to rething the access to dbus internals from the wrappers. --- qt/message.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'qt/message.h') diff --git a/qt/message.h b/qt/message.h index a74a77a3..2524a7a6 100644 --- a/qt/message.h +++ b/qt/message.h @@ -25,6 +25,7 @@ #include #include +#include #include "dbus/dbus.h" @@ -36,7 +37,7 @@ namespace DBusQt { class iterator { public: iterator(); - iterator( const iterator & ); + iterator( const iterator& ); iterator( DBusMessage* msg ); ~iterator(); @@ -49,13 +50,15 @@ namespace DBusQt { bool operator!=( const iterator& it ); QVariant var() const; - private: + protected: + QVariant marshallBaseType( DBusMessageIter* i ); void fillVar(); struct IteratorData; IteratorData *d; }; Message( int messageType ); + Message( DBusMessage * );//hide this one from the public implementation Message( const QString& service, const QString& path, const QString& interface, const QString& method ); Message( const Message& replayingTo ); @@ -115,6 +118,7 @@ namespace DBusQt { //Message& operator<<(); protected: + friend class Connection; DBusMessage* message() const; private: -- cgit