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

List:       kde-imaging
Subject:    [Kde-imaging] kdeextragear-libs-1/kipi-plugins/batchprocessimages
From:       Gilles Caulier <caulier.gilles () free ! fr>
Date:       2004-09-22 14:43:38
Message-ID: 20040922144338.6814C126E8 () office ! kde ! org
[Download RAW message or body]

CVS commit by cgilles: 

BatchRenameImage plugin : Restored old filter file name method. TODO support KURL.
CCMAIL: kde-imaging@kde.org


  M +25 -44    renameimagesdialog.cpp   1.24


--- kdeextragear-libs-1/kipi-plugins/batchprocessimages/renameimagesdialog.cpp  \
#1.23:1.24 @@ -602,27 +602,4 @@ void RenameImagesDialog::listImageFiles(
     BatchProcessImagesDialog::listImageFiles();
 
-    KURL::List images;
-    for ( QListViewItem* it = m_listFiles->firstChild(); it; it = it->nextSibling() \
                ) 
-        {
-        BatchProcessImagesItem *pitem = static_cast<BatchProcessImagesItem*>(it);
-        images.append( pitem->pathSrc() );
-        }
-
-    m_listFiles->clear();
-
-    int imageIndex = 0;
-    for( KURL::List::Iterator urlIt = images.begin(); urlIt != images.end(); ++urlIt \
                ) 
-        {
-        QFileInfo fi( (*urlIt).path() ); // PENDING(blackie) handle remote URLS
-        new BatchProcessImagesItem(m_listFiles, fi.filePath(), fi.fileName(),
-                                   oldFileName2NewFileName(&fi, imageIndex), "" );
-        ++imageIndex;
-        }
-
-    // PENDING(blackie) This is the old code for this function.
-    // This code also includes sorting, but that needs some work to work with remote \
                URL's
-#ifdef TEMPORARILY_REMOVED
-    BatchProcessImagesDialog::listImageFiles();
-
     int sortMethod;
 
@@ -653,20 +630,25 @@ void RenameImagesDialog::listImageFiles(
 
     QStringList AlbumItemListed;
-    QListViewItemIterator it2( m_listFiles );
-    int imageIndex = 0;
+    KURL::List images;
 
-    while ( it2.current() )
+    for ( QListViewItem* it = m_listFiles->firstChild(); it; it = it->nextSibling() \
)   {
-       BatchProcessImagesItem *pitem = \
static_cast<BatchProcessImagesItem*>(it2.current()); +        BatchProcessImagesItem \
*pitem = static_cast<BatchProcessImagesItem*>(it); +        images.append( \
pitem->pathSrc() );  QString currentAlbumName = pitem->pathSrc().section('/', 0, -2);
 
        if ( AlbumItemListed.find(currentAlbumName) == AlbumItemListed.end() )
           AlbumItemListed.append(currentAlbumName);
-
-       ++it2;
        }
 
     m_listFiles->clear();
 
+    int imageIndex = 0;
+    
+    QStringList selectedImageFiles;
+    
+    for( KURL::List::Iterator urlIt = images.begin(); urlIt != images.end(); ++urlIt \
) +        selectedImageFiles.append( (*urlIt).path() ); // PENDING(blackie) handle \
remote URLS +
     for( QStringList::Iterator itAlbum = AlbumItemListed.begin() ; itAlbum != \
AlbumItemListed.end() ; ++itAlbum )  {
@@ -691,7 +673,7 @@ void RenameImagesDialog::listImageFiles(
              }
 
-          if ( m_selectedImageFiles.find(fi->filePath()) != \
m_selectedImageFiles.end() ) +          if ( selectedImageFiles.find(fi->filePath()) \
!= selectedImageFiles.end() )  {
-                 /*BatchProcessImagesItem *item = */new \
BatchProcessImagesItem(m_listFiles, +             new \
                BatchProcessImagesItem(m_listFiles,
                                                                                \
                fi->filePath(),
                                                                                \
fi->fileName(), @@ -705,5 +687,4 @@ void RenameImagesDialog::listImageFiles(
           }
        }
-#endif
 }
 


_______________________________________________
Kde-imaging mailing list
Kde-imaging@kde.org
https://mail.kde.org/mailman/listinfo/kde-imaging


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

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