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

List:       kde-commits
Subject:    KDE/kdebase/libkonq
From:       David Faure <faure () kde ! org>
Date:       2007-02-20 11:42:49
Message-ID: 1171971769.419687.24224.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 635594 by dfaure:

setGroup--


 M  +3 -2      knewmenu.cpp  
 M  +7 -6      konq_operations.cc  
 M  +3 -3      konq_popupmenu.cc  
 M  +1 -1      konq_popupmenu.h  


--- trunk/KDE/kdebase/libkonq/knewmenu.cpp #635593:635594
@@ -556,8 +556,9 @@
                 // But in case of a renaming (due to a conflict), the real path is \
                in m_destPath
                 kDebug(1203) << " destUrl=" << destUrl.path() << " " << " \
d->m_destPath=" << d->m_destPath << endl;  KDesktopFile df( d->m_destPath );
-                df.writeEntry( "Icon", KProtocolInfo::icon( d->m_linkURL.protocol() \
                ) );
-                df.writePathEntry( "URL", d->m_linkURL.prettyUrl() );
+                KConfigGroup group = df.desktopGroup();
+                group.writeEntry( "Icon", KProtocolInfo::icon( \
d->m_linkURL.protocol() ) ); +                group.writePathEntry( "URL", \
d->m_linkURL.prettyUrl() );  df.sync();
             }
             else
--- trunk/KDE/kdebase/libkonq/konq_operations.cc #635593:635594
@@ -397,6 +397,7 @@
     {
         // Local .desktop file. What type ?
         KDesktopFile desktopFile( m_destUrl.path() );
+        KConfigGroup desktopGroup = desktopFile.desktopGroup();
         if ( desktopFile.hasApplicationType() )
         {
             QString error;
@@ -407,8 +408,8 @@
         else
         {
             // Device or Link -> adjust dest
-            if ( desktopFile.hasDeviceType() && desktopFile.hasKey("MountPoint") ) {
-                QString point = desktopFile.readEntry( "MountPoint" );
+            if ( desktopFile.hasDeviceType() && desktopGroup.hasKey("MountPoint") ) \
{ +                QString point = desktopGroup.readEntry( "MountPoint" );
                 m_destUrl.setPath( point );
                 QString dev = desktopFile.readDevice();
                 QString mp = KIO::findDeviceMountPoint( dev );
@@ -419,16 +420,16 @@
 #ifndef Q_WS_WIN
                 else
                 {
-                    const bool ro = desktopFile.readEntry( "ReadOnly", false );
-                    const QByteArray fstype = desktopFile.readEntry( "FSType" \
).toLatin1(); +                    const bool ro = desktopGroup.readEntry( \
"ReadOnly", false ); +                    const QByteArray fstype = \
                desktopGroup.readEntry( "FSType" ).toLatin1();
                     KAutoMount* am = new KAutoMount( ro, fstype, dev, point, \
                m_destUrl.path(), false );
                     connect( am, SIGNAL( finished() ), this, SLOT( doDropFileCopy() \
) );  }
 #endif
                 return;
             }
-            else if ( desktopFile.hasLinkType() && desktopFile.hasKey("URL") ) {
-                m_destUrl = desktopFile.readPathEntry("URL");
+            else if ( desktopFile.hasLinkType() && desktopGroup.hasKey("URL") ) {
+                m_destUrl = desktopGroup.readPathEntry("URL");
                 doDropFileCopy();
                 return;
             }
--- trunk/KDE/kdebase/libkonq/konq_popupmenu.cc #635593:635594
@@ -284,7 +284,7 @@
     return count;
 }
 
-bool KonqPopupMenu::KIOSKAuthorizedAction(KConfig& cfg)
+bool KonqPopupMenu::KIOSKAuthorizedAction(const KConfigGroup& cfg)
 {
     if ( !cfg.hasKey( "X-KDE-AuthorizeAction") )
     {
@@ -648,7 +648,7 @@
             KDesktopFile desktopFile(  dotDirectoryFile );
             const KConfigGroup cfg = desktopFile.desktopGroup();
 
-            if (KIOSKAuthorizedAction(desktopFile))
+            if (KIOSKAuthorizedAction(cfg))
             {
                 const QString priority = cfg.readEntry("X-KDE-Priority");
                 const QString submenuName = cfg.readEntry( "X-KDE-Submenu" );
@@ -668,7 +668,7 @@
             KDesktopFile desktopFile( *eIt );
             const KConfigGroup cfg = desktopFile.desktopGroup();
 
-            if (!KIOSKAuthorizedAction(desktopFile))
+            if (!KIOSKAuthorizedAction(cfg))
             {
                 continue;
             }
--- trunk/KDE/kdebase/libkonq/konq_popupmenu.h #635593:635594
@@ -154,7 +154,7 @@
   void addPlugins( );
   int  insertServicesSubmenus(const QMap<QString, ServiceList>& list, QDomElement& \
menu, bool isBuiltin);  int  insertServices(const ServiceList& list, QDomElement& \
                menu, bool isBuiltin);
-  bool KIOSKAuthorizedAction(KConfig& cfg);
+  bool KIOSKAuthorizedAction(const KConfigGroup& cfg);
 
   class KonqPopupMenuPrivate;
   KonqPopupMenuPrivate *d;


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

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