[Digikam-devel] [digikam] [Bug 191494] Support search in offline collections (e.g. removable medias)
Gilles Caulier
caulier.gilles at gmail.com
Mon Dec 15 13:05:20 GMT 2014
https://bugs.kde.org/show_bug.cgi?id=191494
--- Comment #32 from Gilles Caulier <caulier.gilles at gmail.com> ---
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);
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Digikam-devel
mailing list