Version: 1.2 svn (using KDE 4.3.4) OS: Linux Installed from: Ubuntu Packages I added a collection on a network share and mount it on demand via smbfs. Album view is fine with it, it displays my collection when network share is mounted and do not display anything when not. But in calendar tree you see the years and months of the whole database, no matter whether the share is mounted or not and the images are available or not. If not you have a empty entry then. I think this is not intended. I checked this, this is not new to model/view.
This concept can be extented to : - Tags View - Labels View - TimeLine View - Maps View - Peoples View Typically, the same common widget used on bottom of Fuzzy Search View to select collections to must be used. Gilles Caulier
Git commit 3daab2fc8a17e20d68a69c319ab65edcca3fc876 by Marcel Wiesweg. Committed on 15/11/2014 at 17:14. Pushed by mwiesweg into branch 'master'. Allow to use the notification tooltip with some more safety also from other sources than overlays M +13 -0 libs/widgets/itemview/dcategorizedview.cpp M +1 -0 libs/widgets/itemview/dcategorizedview.h http://commits.kde.org/digikam/3daab2fc8a17e20d68a69c319ab65edcca3fc876 diff --git a/libs/widgets/itemview/dcategorizedview.cpp b/libs/widgets/itemview/dcategorizedview.cpp index 1f1b406..d98069b 100644 --- a/libs/widgets/itemview/dcategorizedview.cpp +++ b/libs/widgets/itemview/dcategorizedview.cpp @@ -769,6 +769,11 @@ void DCategorizedView::contextMenuEvent(QContextMenuEvent* event) } } +void DCategorizedView::leaveEvent(QEvent*) +{ + hideIndexNotification(); +} + void DCategorizedView::mousePressEvent(QMouseEvent* event) { userInteraction(); @@ -835,6 +840,14 @@ void DCategorizedView::mouseMoveEvent(QMouseEvent* event) unsetCursor(); } + if (d->notificationToolTip && d->notificationToolTip->isVisible()) + { + if (!d->notificationToolTip->rect().adjusted(-50, -50, 50, 50).contains(event->pos())) + { + hideIndexNotification(); + } + } + DigikamKCategorizedView::mouseMoveEvent(event); d->delegate->mouseMoved(event, indexVisualRect, index); diff --git a/libs/widgets/itemview/dcategorizedview.h b/libs/widgets/itemview/dcategorizedview.h index f07fc3f..31d1adb 100644 --- a/libs/widgets/itemview/dcategorizedview.h +++ b/libs/widgets/itemview/dcategorizedview.h @@ -143,6 +143,7 @@ protected: // reimplemented from parent class void contextMenuEvent(QContextMenuEvent* event); void keyPressEvent(QKeyEvent* event); + void leaveEvent(QEvent* event); void mouseMoveEvent(QMouseEvent* event); void mousePressEvent(QMouseEvent* event); void mouseReleaseEvent(QMouseEvent* event);
Git commit 6c9241b209855a40a731b1918eff0c5d557f6e94 by Marcel Wiesweg. Committed on 15/11/2014 at 17:16. Pushed by mwiesweg into branch 'master'. Support listing of images on not-available collections M +3 -1 kioslave/digikamalbums.cpp M +1 -0 kioslave/digikamdates.cpp M +1 -0 kioslave/digikammapimages.cpp M +1 -0 kioslave/digikamsearch.cpp M +2 -0 kioslave/digikamtags.cpp M +10 -0 libs/database/imageinfo.cpp M +7 -0 libs/database/imageinfo.h M +25 -4 libs/models/imagealbummodel.cpp M +2 -0 libs/models/imagealbummodel.h http://commits.kde.org/digikam/6c9241b209855a40a731b1918eff0c5d557f6e94
Git commit 44ed4eacf9c9439c3b892f9a3a65c9231dd88e28 by Marcel Wiesweg. Committed on 15/11/2014 at 17:16. Pushed by mwiesweg into branch 'master'. Enable showing albums on collections which are not available (removable media) There is currently no option in the UI to switch this off, though there is a simple method in album manager to toggle this setting M +120 -21 app/album/albummanager.cpp M +6 -0 app/album/albummanager.h http://commits.kde.org/digikam/44ed4eacf9c9439c3b892f9a3a65c9231dd88e28
Git commit 8fa0304a3144cbf9da29a734622fa6f501c4a1b6 by Marcel Wiesweg. Committed on 15/11/2014 at 17:17. Pushed by mwiesweg into branch 'master'. If the user tries to open an image which is not availabe, display a tooltip to explain the situation M +5 -0 app/items/imagecategorizedview.cpp M +2 -0 app/items/imagecategorizedview.h M +14 -5 app/views/digikamview.cpp http://commits.kde.org/digikam/8fa0304a3144cbf9da29a734622fa6f501c4a1b6
Git commit 5ef8b08f7cbe18b1cfd4b0629020361414966353 by Marcel Wiesweg. Committed on 16/11/2014 at 15:35. Pushed by mwiesweg into branch 'master'. Chnge the thumbnail loading API to be based on ThumbnailIdentifier M +28 -3 libs/threadimageio/loadingdescription.cpp M +8 -6 libs/threadimageio/loadingdescription.h M +54 -24 libs/threadimageio/thumbnailcreator.cpp M +13 -58 libs/threadimageio/thumbnailcreator.h M +60 -56 libs/threadimageio/thumbnailloadthread.cpp M +20 -19 libs/threadimageio/thumbnailloadthread.h M +4 -4 libs/threadimageio/thumbnailtask.cpp http://commits.kde.org/digikam/5ef8b08f7cbe18b1cfd4b0629020361414966353
Git commit 0e9549a3822ef30809dc8a7e91393765f51d3ba7 by Marcel Wiesweg. Committed on 16/11/2014 at 16:18. Pushed by mwiesweg into branch 'master'. The final fixes to make thumbnails for offline collections work M +12 -2 libs/models/imagethumbnailmodel.cpp M +6 -1 libs/threadimageio/thumbnailcreator.cpp http://commits.kde.org/digikam/0e9549a3822ef30809dc8a7e91393765f51d3ba7
For next 4.6.0, Marcel has commit a lots of fix to fix this entry. Gilles Caulier