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

List:       kde-commits
Subject:    kdesdk/kbabel/kbabel
From:       Stanislav Višňovský <visnovsky () nenya ! ms ! mff ! cuni ! cz
Date:       2004-10-05 5:46:47
Message-ID: 20041005054647.213AE126CB () office ! kde ! org
[Download RAW message or body]

CVS commit by nanulo: 

suspend DCOP client when handling a DCOP call


  M +40 -2     main.cpp   1.79


--- kdesdk/kbabel/kbabel/main.cpp  #1.78:1.79
@@ -107,4 +107,5 @@ int KBabelApp::newInstance()
 #endif
     {
+        kdDebug () << "Suspending DCOP" << endl;
         kapp->dcopClient()->suspend();
 
@@ -139,4 +140,7 @@ int KBabelApp::newInstance()
             kdDebug(KBABEL) << "gotomsgid" << endl;
             QString m = QString::fromLocal8Bit(msgid);
+
+            kdDebug () << "Resuming DCOP" << endl;
+            kapp->dcopClient()->resume();
             kbInterface->gotoFileEntry(args->url(0).url().utf8(),m.utf8());
         }
@@ -165,4 +169,7 @@ int KBabelApp::newInstance()
                widget->open( args->url(i) , QString::null, i != 0 );
             }
+
+            kdDebug () << "Resuming DCOP" << endl;
+            kapp->dcopClient()->resume();
         }
 
@@ -186,6 +193,4 @@ int KBabelApp::newInstance()
             */
         }
-
-        kapp->dcopClient()->resume();
     }
 
@@ -210,4 +215,8 @@ void KBabelInterface::openURL(QCString u
 
     KURL u(QString::fromLocal8Bit(url));
+
+    kdDebug () << "Suspending DCOP" << endl;
+    kapp->dcopClient()->suspend();
+
     KBabelMW *kb = KBabelMW::winForURL(u,project);
     if(kb)
@@ -228,4 +237,8 @@ void KBabelInterface::openURL(QCString u
                 KWin::activateWindow(kb->topLevelWidget()->winId());
                 kb->open(u, QString::fromUtf8(package),newWindow);
+
+                kdDebug () << "Resuming DCOP" << endl;
+                kapp->dcopClient()->resume();
+
                 return ;
             }
@@ -242,4 +255,8 @@ void KBabelInterface::openURL(QCString u
             kb->projectOpen(projectFile);
             kb->open(u,QString::fromUtf8(package),false);
+
+            kdDebug () << "Resuming DCOP" << endl;
+            kapp->dcopClient()->resume();
+
             return;
         }
@@ -254,4 +271,8 @@ void KBabelInterface::openURL(QCString u
                 KWin::activateWindow(kb->topLevelWidget()->winId());
                 kb->open(u, QString::fromUtf8(package),newWindow);
+
+                kdDebug () << "Resuming DCOP" << endl;
+                kapp->dcopClient()->resume();
+
                 return ;
             }
@@ -267,4 +288,7 @@ void KBabelInterface::openURL(QCString u
         kb->open(u,QString::fromUtf8(package),newWindow);
     }
+    
+    kdDebug () << "Resuming DCOP" << endl;
+    kapp->dcopClient()->resume();
 }
 
@@ -280,4 +304,8 @@ void KBabelInterface::openTemplate(QCStr
     KURL u(saveFilename.data());
     KURL t(openFilename.data());
+
+    kdDebug () << "Suspending DCOP" << endl;
+    kapp->dcopClient()->suspend();
+
     KBabelMW *kb = KBabelMW::winForURL(u, project);
     if(kb)
@@ -306,4 +334,7 @@ void KBabelInterface::openTemplate(QCStr
         }
     }
+
+    kdDebug () << "Resuming DCOP" << endl;
+    kapp->dcopClient()->resume();
 }
 
@@ -415,4 +446,7 @@ void KBabelInterface::spellcheck(QString
 KBabelMW* KBabelInterface::findInstance( QCString url, QCString project, QCString package)
 {
+    kdDebug () << "Suspending DCOP" << endl;
+    kapp->dcopClient()->suspend();
+
     KURL u ( url );
     KBabelMW *kb = 0;
@@ -442,4 +476,8 @@ KBabelMW* KBabelInterface::findInstance(
         if( !url.isEmpty() ) kb->open(u,QString::fromUtf8(package),false);
     }
+
+    kdDebug () << "Resuming DCOP" << endl;
+    kapp->dcopClient()->resume();
+
     return kb;
 }


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

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