Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > b00d35ede271681ab3d49a677c1866bd > files > 17

kdelibs-3.5.10-4.3mdv2009.0.src.rpm

--- kdelibs-3.5.7/kio/kfile/kurlbar.cpp.orig	2007-04-27 14:05:36.000000000 -0300
+++ kdelibs-3.5.7/kio/kfile/kurlbar.cpp	2007-04-27 14:07:19.000000000 -0300
@@ -46,6 +46,8 @@
 #include <kstringhandler.h>
 #include <kurldrag.h>
 #include <kurlrequester.h>
+#include <kio/global.h>
+#include <kio/netaccess.h>
 
 #include "kurlbar.h"
 
@@ -608,8 +610,19 @@
 			(url.isLocalFile() && !QFile(url.path()).exists()))
         return; // nothing we could do.
 
+    QString description = config->readEntry( QString("Description_") + number ); 
+
+    if (description.isEmpty() && url.protocol()=="beagle") {
+        KIO::UDSEntry uds;
+        const KURL kurl("beagle:?beagled-status");
+        if (!KIO::NetAccess::stat(kurl, uds))
+            return;
+
+        description = i18n("Desktop Search");
+    }
+
     insertItem( url,
-                config->readEntry( QString("Description_") + number ),
+                description,
                 applicationLocal,
                 config->readEntry( QString("Icon_") + number ),
                 static_cast<KIcon::Group>(
--- kdelibs-3.5.7/kio/kfile/kfiledialog.cpp.orig	2006/08/04 12:18:44	1.1
+++ kdelibs-3.5.7/kio/kfile/kfiledialog.cpp	2006/08/04 12:59:03
@@ -1165,6 +1165,12 @@
         d->pathCombo->setURL( url );
     }
 
+    if (url.protocol()=="beagle" && url.path()=="/") {
+       d->pathCombo->setEditText("beagle:/<"+i18n("search term")+">");
+       d->pathCombo->lineEdit()->setSelection(8,255);
+       d->pathCombo->setFocus();
+    }
+
     locationEdit->blockSignals( true );
     locationEdit->setCurrentItem( 0 );
     if ( d->keepLocation )