KDeclarative
8#ifndef DECLARATIVEDROPAREA_H
9#define DECLARATIVEDROPAREA_H
13class DeclarativeDragDropEvent;
18 QML_NAMED_ELEMENT(DropArea)
23 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged)
28 Q_PROPERTY(
bool preventStealing READ preventStealing WRITE setPreventStealing NOTIFY preventStealingChanged)
30 Q_PROPERTY(
bool containsDrag READ containsDrag NOTIFY containsDragChanged)
34 bool isEnabled()
const;
35 void setEnabled(
bool enabled);
37 bool preventStealing()
const;
38 void setPreventStealing(
bool prevent);
39 bool containsDrag()
const;
47 void dragEnter(DeclarativeDragDropEvent *
event);
54 void dragLeave(DeclarativeDragDropEvent *
event);
61 void dragMove(DeclarativeDragDropEvent *
event);
68 void drop(DeclarativeDragDropEvent *
event);
71 void enabledChanged();
73 void preventStealingChanged();
75 void containsDragChanged(
bool contained);
78 void dragEnterEvent(QDragEnterEvent *
event)
override;
79 void dragLeaveEvent(QDragLeaveEvent *
event)
override;
80 void dragMoveEvent(QDragMoveEvent *
event)
override;
81 void dropEvent(QDropEvent *
event)
override;
84 void temporaryInhibitParent(
bool inhibit);
87 void setContainsDrag(
bool dragging);
90 bool m_preventStealing : 1;
91 bool m_temporaryInhibition : 1;
92 bool m_containsDrag : 1;
93 QPoint m_oldDragMovePos;
QQuickItem(QQuickItem *parent)
virtual bool event(QEvent *ev) override
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri May 2 2025 11:58:08 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.