DragAndDrop
DeclarativeDragArea.cpp
Go to the documentation of this file.
47 m_data(new DeclarativeMimeData()) // m_data is owned by us, and we shouldn't pass it to Qt directly as it will automatically delete it after the drag and drop.
204 DeclarativeMimeData* dataCopy = new DeclarativeMimeData(m_data); //Qt will take ownership of this copy and delete it.
211 QDeclarativeItem* item = qobject_cast<QDeclarativeItem *>(m_delegate->create(m_delegate->creationContext()));
229 drag->setHotSpot(QPoint(drag->pixmap().width()/2, drag->pixmap().height()/2)); // TODO: Make a property for that
~DeclarativeDragArea()
Definition: DeclarativeDragArea.cpp:54
void supportedActionsChanged()
QVariant delegateImage() const
DeclarativeMimeData * mimeData() const
QDeclarativeItem * source() const
void setSource(QDeclarativeItem *source)
Definition: DeclarativeDragArea.cpp:91
void sourceChanged()
void startDragDistanceChanged()
void enabledChanged()
void drop(int action)
Qt::DropAction defaultAction() const
void defaultActionChanged()
QDeclarativeItem * target() const
int startDragDistance() const
void delegateImageChanged()
QDeclarativeComponent * delegate() const
void setSupportedActions(Qt::DropActions actions)
Definition: DeclarativeDragArea.cpp:172
Definition: DeclarativeMimeData.h:32
Qt::DropActions supportedActions() const
void setDelegate(QDeclarativeComponent *delegate)
Definition: DeclarativeDragArea.cpp:70
void dragStarted()
DeclarativeDragArea(QDeclarativeItem *parent=0)
Definition: DeclarativeDragArea.cpp:39
void setStartDragDistance(int distance)
Definition: DeclarativeDragArea.cpp:123
void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
Definition: DeclarativeDragArea.cpp:193
void setDefaultAction(Qt::DropAction action)
Definition: DeclarativeDragArea.cpp:185
void setDelegateImage(const QVariant &image)
Definition: DeclarativeDragArea.cpp:139
void delegateChanged()
bool sceneEventFilter(QGraphicsItem *item, QEvent *event)
Definition: DeclarativeDragArea.cpp:237
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:02:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:02:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.