[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/graphics/gwenview
From: Aurélien Gâteau <aurelien.gateau () free ! fr>
Date: 2005-09-01 22:53:49
Message-ID: 1125615229.656445.30369.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 456038 by gateau:
Folders are no longer included in the image list of KIPI albums.
CCMAIL:gwenview-general@lists.sf.net
M +1 -0 NEWS
M +1 -1 app/mainwindow.cpp
M +18 -0 gvcore/fileviewstack.cpp
M +1 -0 gvcore/fileviewstack.h
M +6 -2 gvcore/kipiinterface.cpp
--- trunk/extragear/graphics/gwenview/NEWS #456037:456038
@@ -8,6 +8,7 @@
match the behaviour of the folder view.
- Icons of the folder KPart have been enhanced.
- Authentication dialogs should now always appear over the main window.
+ - Folders are no longer included in the image list of KIPI albums.
2005.08.21 - v1.2.92
- New features:
--- trunk/extragear/graphics/gwenview/app/mainwindow.cpp #456037:456038
@@ -421,7 +421,7 @@
}
void MainWindow::modifyImage(ImageUtils::Orientation orientation) {
- const KURL::List& urls=mFileViewStack->selectedURLs();
+ const KURL::List& urls=mFileViewStack->selectedImageURLs();
if (mFileViewStack->isVisible() && urls.size()>1) {
BatchManipulator manipulator(this, urls, orientation);
connect(&manipulator, SIGNAL(imageModified(const KURL&)),
--- trunk/extragear/graphics/gwenview/gvcore/fileviewstack.cpp #456037:456038
@@ -677,6 +677,24 @@
}
+KURL::List FileViewStack::selectedImageURLs() const {
+ KURL::List list;
+
+ KFileItemListIterator it( *currentFileView()->selectedItems() );
+ for ( ; it.current(); ++it ) {
+ KFileItem* item=it.current();
+ if (!Archive::fileItemIsDirOrArchive(item)) {
+ list.append(item->url());
+ }
+ }
+ if (list.isEmpty()) {
+ const KFileItem* item=currentFileView()->shownFileItem();
+ if (item && !Archive::fileItemIsDirOrArchive(item)) list.append(item->url());
+ }
+ return list;
+}
+
+
void FileViewStack::openParentDir() {
KURL url(mDirURL.upURL());
emit urlChanged(url);
--- trunk/extragear/graphics/gwenview/gvcore/fileviewstack.h #456037:456038
@@ -124,6 +124,7 @@
void setFocus();
KURL::List selectedURLs() const;
+ KURL::List selectedImageURLs() const;
/**
* If set to true, no error messages will be displayed.
*/
--- trunk/extragear/graphics/gwenview/gvcore/kipiinterface.cpp #456037:456038
@@ -35,6 +35,7 @@
#include <libkipi/imageinfoshared.h>
// Local
+#include "archive.h"
#include "fileviewbase.h"
#include "fileviewstack.h"
#include "imageutils/jpegcontent.h"
@@ -132,7 +133,10 @@
KURL::List list;
KFileItemListIterator it( *d->mFileView->currentFileView()->items() );
for ( ; it.current(); ++it ) {
- list.append(it.current()->url());
+ KFileItem* item=it.current();
+ if (!Archive::fileItemIsDirOrArchive(item)) {
+ list.append(it.current()->url());
+ }
}
KURL url=d->mFileView->dirURL();
return KIPI::ImageCollection(new ImageCollection(url, url.fileName(), list));
@@ -141,7 +145,7 @@
KIPI::ImageCollection KIPIInterface::currentSelection() {
LOG("");
- KURL::List list=d->mFileView->selectedURLs();
+ KURL::List list=d->mFileView->selectedImageURLs();
KURL url=d->mFileView->dirURL();
return KIPI::ImageCollection(new ImageCollection(url, i18n("%1 (Selected \
Images)").arg(url.fileName()), list)); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic