Summary: | Add keyboard shortcut to refresh album view or auto-refresh when pictures are renamed | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Manuel Koch <koch.manuel> |
Component: | Usability-Keyboard | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 0.9.0 | |
Sentry Crash Report: |
Description
Manuel Koch
2006-06-05 11:46:16 UTC
SVN commit 576154 by cgilles: digikam from trunk : albums gui : New menu option to force the refresh of album contents. The thumbnails will be recomputed by digikam kio-slave. Note: The keyboard shorcut for this action is F5 BUG: 128673 M +10 -1 digikamapp.cpp M +1 -0 digikamapp.h M +2 -1 digikamui.rc M +9 -1 digikamview.cpp M +1 -0 digikamview.h --- trunk/extragear/graphics/digikam/digikam/digikamapp.cpp #576153:576154 @@ -144,7 +144,7 @@ mValidIccPath = false; } - kdDebug() << "digikampp: " << tmpPath.dirName() << endl; + kdDebug() << "ICC profiles repository is: " << tmpPath.dirName() << endl; // Actual file scanning is done in main() - is this necessary here? mAlbumManager->setLibraryPath(mAlbumSettings->getAlbumLibraryPath()); @@ -458,6 +458,15 @@ mPropsEditAction->setWhatsThis(i18n("This option allows you to set the Album Properties information " "about the Collection.")); + mRefreshAlbumAction = new KAction( i18n("Refresh"), + "rebuild", + Key_F5, + mView, + SLOT(slot_albumRefresh()), + actionCollection(), + "album_refresh"); + mRefreshAlbumAction->setWhatsThis(i18n("This option refresh all album content.")); + mOpenInKonquiAction = new KAction( i18n("Open in Konqueror"), "konqueror", 0, --- trunk/extragear/graphics/digikam/digikam/digikamapp.h #576153:576154 @@ -199,6 +199,7 @@ KAction *mPropsEditAction; KAction *mAlbumImportAction; KAction *mOpenInKonquiAction; + KAction *mRefreshAlbumAction; // Tag Actions KAction *mNewTagAction; --- trunk/extragear/graphics/digikam/digikam/digikamui.rc #576153:576154 @@ -1,5 +1,5 @@ <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"> -<kpartgui version="8" name="digikam" > +<kpartgui version="9" name="digikam" > <MenuBar> @@ -11,6 +11,7 @@ <Action name="album_new" /> <Separator/> <Action name="album_propsEdit" /> + <Action name="album_refresh" /> <Action name="album_openinkonqui" /> <Separator/> <Menu name="Import"><text>&Import</text> --- trunk/extragear/graphics/digikam/digikam/digikamview.cpp #576153:576154 @@ -98,17 +98,20 @@ QSplitter *splitter; DigikamApp *parent; + AlbumIconView *iconView; AlbumFolderView *folderView; AlbumManager *albumManager; AlbumHistory *albumHistory; + AlbumWidgetStack *albumPreviews; + Sidebar *leftSideBar; ImagePropertiesSideBarDB *rightSideBar; + DateFolderView *dateFolderView; TagFolderView *tagFolderView; SearchFolderView *searchFolderView; TagFilterView *tagFilterView; - AlbumWidgetStack *albumPreviews; }; DigikamView::DigikamView(QWidget *parent) @@ -575,6 +578,11 @@ new KRun(palbum->folderPath()); // KRun will delete itself. } +void DigikamView::slot_albumRefresh() +{ + d->iconView->refreshItems(d->iconView->allItems()); +} + void DigikamView::slotImageSelected() { bool selected = false; --- trunk/extragear/graphics/digikam/digikam/digikamview.h #576153:576154 @@ -77,6 +77,7 @@ void slot_albumPropsEdit(); void slot_albumAddImages(); void slot_albumOpenInKonqui(); + void slot_albumRefresh(); void slotAlbumImportFolder(); void slotAlbumHistoryBack(int steps=1); void slotAlbumHistoryForward(int steps=1); |