Changeset View
Changeset View
Standalone View
Standalone View
applets/kicker/plugin/draghelper.h
Show All 34 Lines | 34 | public: | |||
---|---|---|---|---|---|
35 | explicit DragHelper(QObject *parent = nullptr); | 35 | explicit DragHelper(QObject *parent = nullptr); | ||
36 | ~DragHelper() override; | 36 | ~DragHelper() override; | ||
37 | 37 | | |||
38 | int dragIconSize() const; | 38 | int dragIconSize() const; | ||
39 | void setDragIconSize(int size); | 39 | void setDragIconSize(int size); | ||
40 | 40 | | |||
41 | Q_INVOKABLE bool isDrag(int oldX, int oldY, int newX, int newY) const; | 41 | Q_INVOKABLE bool isDrag(int oldX, int oldY, int newX, int newY) const; | ||
42 | Q_INVOKABLE void startDrag(QQuickItem* item, const QUrl &url = QUrl(), const QIcon &icon = QIcon(), | 42 | Q_INVOKABLE void startDrag(QQuickItem* item, const QUrl &url = QUrl(), const QIcon &icon = QIcon(), | ||
43 | const QString &extraMimeType = QString(), const QString &extraMimeData = QString()); | 43 | const QString &extraMimeType = QString(), const QString &extraMimeData = QString(), const bool touch = false); | ||
44 | 44 | | |||
45 | Q_SIGNALS: | 45 | Q_SIGNALS: | ||
46 | void dragIconSizeChanged() const; | 46 | void dragIconSizeChanged() const; | ||
47 | void dropped() const; | 47 | void dropped() const; | ||
48 | 48 | | |||
49 | private: | 49 | private: | ||
50 | int m_dragIconSize; | 50 | int m_dragIconSize; | ||
51 | Q_INVOKABLE void doDrag(QQuickItem* item, const QUrl &url = QUrl(), const QIcon &icon = QIcon(), | 51 | Q_INVOKABLE void doDrag(QQuickItem* item, const QUrl &url = QUrl(), const QIcon &icon = QIcon(), | ||
52 | const QString &extraMimeType = QString(), const QString &extraMimeData = QString()) const; | 52 | const QString &extraMimeType = QString(), const QString &extraMimeData = QString(), const bool touch = false) const; | ||
53 | }; | 53 | }; | ||
54 | 54 | | |||
55 | #endif | 55 | #endif |