aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/widgets/DropLabel.h
blob: 0027f48b1a1ecca1692d37bffd6849a292e09147 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

#include <QLabel>

class DropLabel : public QLabel {
    Q_OBJECT

   public:
    explicit DropLabel(QWidget* parent = nullptr);

   signals:
    void droppedURLs(QList<QUrl> urls);

   protected:
    void dropEvent(QDropEvent* event) override;
    void dragEnterEvent(QDragEnterEvent* event) override;
    void dragMoveEvent(QDragMoveEvent* event) override;
    void dragLeaveEvent(QDragLeaveEvent* event) override;
};