From cc4d55177ee0de7093d2dfd51bac4ce96b536edd Mon Sep 17 00:00:00 2001 From: Zack Rusin Date: Sun, 23 Nov 2003 08:02:38 +0000 Subject: thanksgiving break, lets start working on those bindings. --- qt/message.h | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 51 insertions(+), 8 deletions(-) (limited to 'qt/message.h') diff --git a/qt/message.h b/qt/message.h index 98356a38..fc664dca 100644 --- a/qt/message.h +++ b/qt/message.h @@ -23,7 +23,8 @@ #include #include -#include + +#include "dbus/dbus.h" namespace DBus { @@ -52,20 +53,43 @@ namespace DBus { IteratorData *d; }; - Message( const QString& service, const QString& name ); - Message( const QString& name, - const Message& replayingTo ); - Message( const Message& other ); + Message( int messageType ); + Message( const QString& service, const QString& path, + const QString& interface, const QString& method ); + Message( const Message& replayingTo ); + Message( const QString& path, const QString& interface, + const QString& name ); + Message( const Message& replayingTo, const QString& errorName, + const QString& errorMessage ); + + Message operator=( const Message& other ); virtual ~Message(); + int type() const; + + void setPath( const QString& ); + QString path() const; + + void setInterface( const QString& ); + QString interface() const; + + void setMember( const QString& ); + QString member() const; + + void setErrorName( const QString& ); + QString errorName() const; + + void setDestination( const QString& ); + QString destination() const; + bool setSender( const QString& sender ); - void setError( bool error ); + QString sender() const; + + QString signature() const; QString name() const; QString service() const; - QString sender() const; - bool isError() const; virtual void append( const QVariant& var ); @@ -76,6 +100,25 @@ namespace DBus { QVariant at( int i ); + + public: + Message& operator<<( bool ); + Message& operator<<( Q_INT8 ); + Message& operator<<( Q_INT32 ); + Message& operator<<( Q_UINT32 ); + Message& operator<<( Q_INT64 ); + Message& operator<<( Q_UINT64 ); + Message& operator<<( double ); + Message& operator<<( const QString& ); + Message& operator<<( const QVariant& ); + //Message& operator<<(); + //Message& operator<<(); + //Message& operator<<(); + //Message& operator<<(); + //Message& operator<<(); + //Message& operator<<(); + //Message& operator<<(); + protected: DBusMessage* message() const; -- cgit