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

List:       kde-commits
Subject:    KDE/kdesdk/kbabel/kbabeldict
From:       Laurent Montel <montel () kde ! org>
Date:       2006-06-21 14:53:18
Message-ID: 1150901598.022230.32542.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 553574 by mlaurent:

Fix compile


 M  +7 -13     kbabeldictbox.cpp  


--- trunk/KDE/kdesdk/kbabel/kbabeldict/kbabeldictbox.cpp #553573:553574
@@ -1524,7 +1524,7 @@
       if(e->id() == id)
       {
          QString caption = i18n("Configure Dictionary %1", e->name());
-         KDialog *dialog = new KDialogBase(this);
+         KDialog *dialog = new KDialog(this);
          dialog->setButtons( KDialog::Ok|KDialog::Apply|KDialog::Cancel|KDialog::Default );
          dialog->setDefaultButton( KDialog::Ok );
          dialog->setModal( modal );
@@ -1697,12 +1697,7 @@
                  msgid = result->found.first();
              }
 
-             DCOPClient *dcop = kapp->dcopClient();
-
-             DCOPCStringList list = dcop->registeredApplications();
-             int index = list.findIndex("kbabel");
-             if(index < 0)
-//             if(!dcop->isApplicationRegistered("kbabel"));
+             if ( !QDBus::sessionBus().busService()->nameHasOwner("kbabel") )
              {
                  kDebug(KBABELDICT) << "kbabel is not registered" << endl;
 
@@ -1723,14 +1718,13 @@
              }
              else
              {
-                 QByteArray data;
-                 QDataStream arg(&data, QIODevice::WriteOnly);
-                 arg << url.utf8() << msgid.utf8();
-                 if (!dcop->send("kbabel", "KBabelIFace"
-                         , "gotoFileEntry(QCString,QCString)",data))
+
+                 QDBusInterfacePtr kbabel("org.kde.kbabel", "/KBabel", "org.kde.kbabel.KBabel");
+                 QDBusReply<void> reply = kbabel->call("gotoFileEntry",url.utf8(),  msgid.utf8() );
+                 if (!reply.isSuccess())
                  {
                      KMessageBox::sorry(this
-                             ,i18n("There was an error using DCOP."));
+                             ,i18n("There was an error using dbus."));
                  }
              }
           }
[prev in list] [next in list] [prev in thread] [next in thread] 

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