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

List:       kde-commits
Subject:    KDE/kdelibs/kio/kio
From:       Sebastian Trueg <sebastian () trueg ! de>
Date:       2008-11-19 11:37:02
Message-ID: 1227094622.870452.28055.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 886483 by trueg:

Added KFileItemList::targetUrlList; make run() use the targetUrl

 M  +11 -1     kfileitem.cpp  
 M  +3 -0      kfileitem.h  


--- trunk/KDE/kdelibs/kio/kio/kfileitem.cpp #886482:886483
@@ -1053,7 +1053,7 @@
 
 void KFileItem::run( QWidget* parentWidget ) const
 {
-    (void) new KRun( d->m_url, parentWidget, d->m_fileMode, d->m_bIsLocalUrl );
+    (void) new KRun( targetUrl(), parentWidget, d->m_fileMode, d->m_bIsLocalUrl );
 }
 
 bool KFileItem::cmp( const KFileItem & item ) const
@@ -1363,6 +1363,16 @@
     return lst;
 }
 
+KUrl::List KFileItemList::targetUrlList() const {
+    KUrl::List lst;
+    const_iterator it = begin();
+    const const_iterator itend = end();
+    for ( ; it != itend ; ++it ) {
+        lst.append( (*it).targetUrl() );
+    }
+    return lst;
+}
+
 bool KFileItem::isDesktopFile() const
 {
     // only local files
--- trunk/KDE/kdelibs/kio/kio/kfileitem.h #886482:886483
@@ -618,6 +618,9 @@
 
   /// @return the list of URLs that those items represent
   KUrl::List urlList() const;
+
+  /// @return the list of target URLs that those items represent
+  KUrl::List targetUrlList() const;
 };
 
 KIO_EXPORT QDataStream & operator<< ( QDataStream & s, const KFileItem & a );
[prev in list] [next in list] [prev in thread] [next in thread] 

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