┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kitemlistwidget.h
diff options
context:
space:
mode:
authorFelix Ernst <[email protected]>2024-02-18 13:15:18 +0100
committerFelix Ernst <[email protected]>2024-02-23 10:19:39 +0000
commit94828aa307af32191124d4fb8c0033a365dc3568 (patch)
tree7d8adddf34132ddc36a6600548a11aac0c4e4ab5 /src/kitemviews/kitemlistwidget.h
parent796332d63a32e6fdea83001f4a14c03a8b81228b (diff)
Add drag-open animation
This commit adds an animation for folders that makes clear that they will open or expand soon. This is the case when the option to open folders during drag operations is enabled and a user drags an item on top of a folder. The animation goes like this: - Replace the folder's icon with the "folder-open" icon - Go back to the folder's original icon - Replace the folder's icon with the "folder-open" icon once more
Diffstat (limited to 'src/kitemviews/kitemlistwidget.h')
-rw-r--r--src/kitemviews/kitemlistwidget.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistwidget.h b/src/kitemviews/kitemlistwidget.h
index 55d924719..fdfe5e78a 100644
--- a/src/kitemviews/kitemlistwidget.h
+++ b/src/kitemviews/kitemlistwidget.h
@@ -188,6 +188,12 @@ public:
*/
virtual QPixmap createDragPixmap(const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr);
+ /**
+ * Starts an animation that makes clear that the item will be activated soon.
+ * @param timeUntilActivation time in milliseconds until the item will activate
+ */
+ virtual void startActivateSoonAnimation(int timeUntilActivation);
+
Q_SIGNALS:
void roleEditingCanceled(int index, const QByteArray &role, const QVariant &value);
void roleEditingFinished(int index, const QByteArray &role, const QVariant &value);