| Summary: | renaming file to unknown extension makes image vanish | ||
|---|---|---|---|
| Product: | [Applications] digikam | Reporter: | Jens <jens-bugs.kde.org> |
| Component: | AdvancedRename-file | Assignee: | Digikam Developers <digikam-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | caulier.gilles |
| Priority: | NOR | ||
| Version First Reported In: | 0.7.2 | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 7.5.0 | |
| Sentry Crash Report: | |||
|
Description
Jens
2005-04-08 21:01:25 UTC
CVS commit by pahlibar:
if user renames file to a new name with an extension not in the current
list of filters, add the extension to the filter
BUGS: 103515
M +18 -1 albumiconview.cpp 1.112
--- kdeextragear-3/digikam/digikam/albumiconview.cpp #1.111:1.112
@@ -761,9 +761,26 @@ void AlbumIconView::slotRename(AlbumIcon
return;
+ QFileInfo fi(newName);
+ QString newExt(QString("*.") + fi.extension());
+ AlbumSettings* settings = AlbumSettings::instance();
+
+ if ( !(QStringList::split(" ", settings->getImageFileFilter()).contains(newExt) ||
+ QStringList::split(" ", settings->getMovieFileFilter()).contains(newExt) ||
+ QStringList::split(" ", settings->getAudioFileFilter()).contains(newExt) ||
+ QStringList::split(" ", settings->getRawFileFilter()).contains(newExt)) )
+ {
+ settings->setImageFileFilter(settings->getImageFileFilter() +
+ QString(" ") + newExt);
+ d->imageLister->setNameFilter(d->albumSettings->getImageFileFilter() + " " +
+ d->albumSettings->getMovieFileFilter() + " " +
+ d->albumSettings->getAudioFileFilter() + " " +
+ d->albumSettings->getRawFileFilter());
+ }
+
KURL newURL = item->fileItem()->url().upURL();
newURL.addPath(newName);
d->nextItemToSelect = newURL.url();
- if (d->currentAlbum && d->currentAlbum->type() == Album::TAG)
+ if (d->currentAlbum)
d->imageLister->updateDirectory();
|