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

List:       kde-commits
Subject:    KDE/kdebase/workspace/krunner
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2007-10-31 21:35:25
Message-ID: 1193866525.352245.10382.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 731509 by ossi:

cosemetics relating the d-bus services


 M  +14 -17    saverengine.cpp  
 M  +3 -3      saverengine.h  


--- trunk/KDE/kdebase/workspace/krunner/saverengine.cpp #731508:731509
@@ -55,8 +55,9 @@
     connect(&mLockProcess, SIGNAL(processExited(K3Process *)),
                         SLOT(lockProcessExited()));
 
-    QObject::connect(QDBusConnection::sessionBus().interface(), \
                SIGNAL(serviceOwnerChanged(QString,QString,QString)),
-                SLOT(serviceOwnerChanged(QString,QString,QString)));
+    connect(QDBusConnection::sessionBus().interface(),
+                SIGNAL(serviceOwnerChanged(QString,QString,QString)),
+            SLOT(serviceOwnerChanged(QString,QString,QString)));
 
     // I make it a really random number to avoid
     // some assumptions in clients, but just increase
@@ -408,13 +409,13 @@
         return quit();
 }
 
-uint SaverEngine::Inhibit(const QString &application_name, const QString \
&reason_for_inhibit) +uint SaverEngine::Inhibit(const QString &/*application_name*/, \
const QString &/*reason*/)  {
     ScreenSaverRequest sr;
-    sr.appname = application_name;
-    sr.reasongiven = reason_for_inhibit;
+//     sr.appname = application_name;
+//     sr.reasongiven = reason;
     sr.cookie = m_next_cookie++;
-    sr.dbusid = "unknown"; // see below for throttle
+    sr.dbusid = message().service();
     sr.type = ScreenSaverRequest::Inhibit;
     m_requests.append( sr );
     m_nr_inhibited++;
@@ -429,18 +430,17 @@
     {
         if ( it.next().cookie == cookie ) {
             it.remove();
-            m_nr_inhibited--;
-            if ( m_nr_inhibited <= 0 )
+            if ( !--m_nr_inhibited )
                 enable( true );
         }
     }
 }
 
-uint SaverEngine::Throttle(const QString &application_name, const QString \
&reason_for_inhibit) +uint SaverEngine::Throttle(const QString &/*application_name*/, \
const QString &/*reason*/)  {
     ScreenSaverRequest sr;
-    sr.appname = application_name;
-    sr.reasongiven = reason_for_inhibit;
+//     sr.appname = application_name;
+//     sr.reasongiven = reason;
     sr.cookie = m_next_cookie++;
     sr.type = ScreenSaverRequest::Throttle;
     sr.dbusid = message().service();
@@ -457,24 +457,21 @@
     {
         if ( it.next().cookie == cookie ) {
             it.remove();
-            m_nr_throttled--;
-            if ( m_nr_throttled <= 0 )
+            if ( !--m_nr_throttled )
                 mLockProcess.resume();
         }
     }
 }
 
-void SaverEngine::serviceOwnerChanged(const QString& name,const QString \
&oldOwner,const QString &newOwner) +void SaverEngine::serviceOwnerChanged(const \
QString& name, const QString &, const QString &newOwner)  {
-    Q_UNUSED( oldOwner );
-
     if ( !newOwner.isEmpty() ) // looking for deaths
         return;
 
     QListIterator<ScreenSaverRequest> it( m_requests );
     while ( it.hasNext() )
     {
-        ScreenSaverRequest r = it.next();
+        const ScreenSaverRequest &r = it.next();
         if ( r.dbusid == name )
         {
             if ( r.type == ScreenSaverRequest::Throttle )
--- trunk/KDE/kdebase/workspace/krunner/saverengine.h #731508:731509
@@ -21,8 +21,8 @@
 class ScreenSaverRequest
 {
 public:
-    QString appname;
-    QString reasongiven;
+//     QString appname;
+//     QString reasongiven;
     QString dbusid;
     uint cookie;
     enum { Inhibit,Throttle } type;
@@ -140,7 +140,7 @@
 protected Q_SLOTS:
     void idleTimeout();
     void lockProcessExited();
-    void serviceOwnerChanged(const QString&,const QString&,const QString&);
+    void serviceOwnerChanged(const QString&, const QString&, const QString&);
 
 protected:
     enum LockType { DontLock, DefaultLock, ForceLock };


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

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