[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/kresources/kolab/shared
From:       Laurent Montel <montel () kde ! org>
Date:       2007-06-21 17:14:03
Message-ID: 1182446043.202075.28601.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 678554 by mlaurent:

Add dbus signal/slot


 M  +13 -1     kmailconnection.cpp  


--- trunk/KDE/kdepim/kresources/kolab/shared/kmailconnection.cpp #678553:678554
@@ -64,7 +64,6 @@
   mKmailGroupwareInterface = 0;
 }
 
-static const char* dcopObjectId = "KMailICalIface";
 bool KMailConnection::connectToKMail()
 {
   if ( !mKmailGroupwareInterface ) {
@@ -81,7 +80,20 @@
     }
 //TODO verify interface
     mKmailGroupwareInterface = new QDBusInterface( dbusService, "org.kde.kmail", "/Groupware", \
QDBusConnection::sessionBus()); +    //typedef QMap<quint32, QString> Quint32StringMap;
+   //Q_DECLARE_METATYPE(Quint32StringMap)
+    //qDBusRegisterMetaType<Quint32StringMap>();
+  //TODO verify if it connected.
 
+    QDBusConnection dbus = QDBusConnection::sessionBus();
+    dbus.connect( DBUS_KMAIL, "/GroupWare", "org.kde.kmail.groupware", "incidenceAdded", this, \
SLOT(fromKMailAddIncidence(QString,QString,quint32,int,QString) ) ); +    dbus.connect( \
DBUS_KMAIL, "/GroupWare", "org.kde.kmail.groupware", "incidenceDeleted", this, SLOT( \
fromKMailDelIncidence(QString,QString,QString) ) ); +    dbus.connect( DBUS_KMAIL, \
"/GroupWare", "org.kde.kmail.groupware", "signalRefresh", this, SLOT( \
fromKMailRefresh(QString,QString) ) ); +    dbus.connect( DBUS_KMAIL, "/GroupWare", \
"org.kde.kmail.groupware", "subresourceAdded", this, SLOT(fromKMailAddSubresource( QString, \
QString, QString, bool, bool ) ) ); +    dbus.connect( DBUS_KMAIL, "/GroupWare", \
"org.kde.kmail.groupware", "subresourceDeleted", this, \
SLOT(fromKMailDelSubresource(QString,QString) ) ); +    dbus.connect( DBUS_KMAIL, "/GroupWare", \
"org.kde.kmail.groupware", "asyncLoadResult", this, SLOT( \
fromKMailAsyncLoadResult(QMap<quint32, QString>, QString, QString) ) ); +
+
 #if 0 // TODO
     // Attach to the KMail signals
     if ( !connectKMailSignal( "incidenceAdded(QString,QString,quint32,int,QString)",


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic