[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-25 14:49:32
Message-ID: 1182782972.746657.4660.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 680152 by mlaurent:

Port dbus


 M  +7 -7      kmailconnectionadaptor.cpp  


--- trunk/KDE/kdepim/kresources/kolab/shared/kmailconnectionadaptor.cpp \
#680151:680152 @@ -110,6 +110,10 @@
   connect( QDBusConnection::sessionBus().interface(), \
SIGNAL(serviceOwnerChanged(QString,QString,QString)),  \
SLOT(dbusServiceOwnerChanged(QString,QString,QString)) );  #endif
+  QObject::connect(QDBusConnection::sessionBus().interface(),
+                   SIGNAL(serviceOwnerChanged(QString,QString,QString)),
+                   this, SLOT(dbusServiceOwnerChanged(QString,QString,QString)));
+
   // TODO connect to the dbus signals from kmail here
   QDBusConnection::sessionBus().registerObject( \
uniq,this,QDBusConnection::ExportScriptableSlots|QDBusConnection::ExportScriptableSignals \
);  }
@@ -136,8 +140,6 @@
       // using e.g. KMessageBox
       return false;
     }
-//TODO verify interface
-    qDebug()<<" dbusService :"<<dbusService<<endl;
     mKmailGroupwareInterface = new QDBusInterface( dbusService, "/Groupware" , \
"org.kde.kmail.groupware", QDBusConnection::sessionBus());  registerTypes();
 
@@ -172,7 +174,6 @@
       kError(5650) << "DCOP connection to asyncLoadResult failed" << endl;
 */
   }
-  kDebug()<<" mKmailGroupwareInterface != 0 :"<<(  mKmailGroupwareInterface != 0 \
)<<endl;  return ( mKmailGroupwareInterface != 0 );
 }
 
@@ -364,14 +365,13 @@
 
 void KMailConnectionAdaptor::dbusServiceOwnerChanged(const QString & service, const \
QString & oldOwner, const QString & newOwner)  {
-#if 0 // TODO
-  if ( mKmailGroupwareInterface && mKmailGroupwareInterface->app() == appId ) {
+  if (mKmailGroupwareInterface && mKmailGroupwareInterface->service()==service) 
+  {
     // Delete the stub so that the next time we need to talk to kmail,
     // we'll know that we need to start a new one.
     delete mKmailGroupwareInterface;
-    mKmailGroupwareInterface = 0;
+    mKmailGroupwareInterface = 0;    
   }
-#endif
 }
 
 #include "kmailconnectionadaptor.moc"


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

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