QtBase
v6.3.1
|
The QGraphicsSceneDragDropEvent class provides events for drag and drop in the graphics view framework. More...
#include <qgraphicssceneevent.h>
The QGraphicsSceneDragDropEvent class provides events for drag and drop in the graphics view framework.
\inmodule QtWidgets
QGraphicsView inherits the drag and drop functionality provided by QWidget. When it receives a drag and drop event, it translates it to a QGraphicsSceneDragDropEvent.
QGraphicsSceneDragDropEvent stores events of type GraphicsSceneDragEnter, GraphicsSceneDragLeave, GraphicsSceneDragMove, or GraphicsSceneDrop.
QGraphicsSceneDragDropEvent contains the position of the mouse cursor in both item, scene, and screen coordinates; this can be retrieved with pos(), scenePos(), and screenPos().
The scene sends the event to the first QGraphicsItem under the mouse cursor that accepts drops; a graphics item is set to accept drops with \l{QGraphicsItem::}{setAcceptDrops()}.
Definition at line 258 of file qgraphicssceneevent.h.
Definition at line 1407 of file qgraphicssceneevent.cpp.
QGraphicsSceneDragDropEvent::~QGraphicsSceneDragDropEvent | ( | ) |
Destroys the object.
Definition at line 1415 of file qgraphicssceneevent.cpp.
void QGraphicsSceneDragDropEvent::acceptProposedAction | ( | ) |
Sets the proposed action as accepted, i.e, the drop action is set to the proposed action. This is equal to:
When using this function, one should not call accept()
.
Definition at line 1610 of file qgraphicssceneevent.cpp.
Qt::MouseButtons QGraphicsSceneDragDropEvent::buttons | ( | ) | const |
Returns a Qt::MouseButtons value indicating which buttons were pressed on the mouse when this mouse event was generated.
Definition at line 1499 of file qgraphicssceneevent.cpp.
Qt::DropAction QGraphicsSceneDragDropEvent::dropAction | ( | ) | const |
Returns the action that was performed in this drag and drop. This should be set by the receiver of the drop and is returned by QDrag::exec().
Definition at line 1624 of file qgraphicssceneevent.cpp.
This function returns the MIME data of the event.
Definition at line 1670 of file qgraphicssceneevent.cpp.
Qt::KeyboardModifiers QGraphicsSceneDragDropEvent::modifiers | ( | ) | const |
Returns the keyboard modifiers that were pressed when the drag and drop event was created.
Definition at line 1524 of file qgraphicssceneevent.cpp.
QPointF QGraphicsSceneDragDropEvent::pos | ( | ) | const |
Returns the mouse position of the event relative to the view that sent the event.
Definition at line 1425 of file qgraphicssceneevent.cpp.
Qt::DropActions QGraphicsSceneDragDropEvent::possibleActions | ( | ) | const |
Returns the possible drop actions that the drag and drop can result in.
Definition at line 1551 of file qgraphicssceneevent.cpp.
Qt::DropAction QGraphicsSceneDragDropEvent::proposedAction | ( | ) | const |
Returns the drop action that is proposed, i.e., preferred. The action must be one of the possible actions as defined by possibleActions()
.
Definition at line 1578 of file qgraphicssceneevent.cpp.
QPointF QGraphicsSceneDragDropEvent::scenePos | ( | ) | const |
Returns the position of the mouse in scene coordinates.
Definition at line 1451 of file qgraphicssceneevent.cpp.
QPoint QGraphicsSceneDragDropEvent::screenPos | ( | ) | const |
Returns the position of the mouse relative to the screen.
Definition at line 1474 of file qgraphicssceneevent.cpp.
void QGraphicsSceneDragDropEvent::setButtons | ( | Qt::MouseButtons | buttons | ) |
Definition at line 1512 of file qgraphicssceneevent.cpp.
void QGraphicsSceneDragDropEvent::setDropAction | ( | Qt::DropAction | action | ) |
This function lets the receiver of the drop set the drop action that was performed to action, which should be one of the \l{QGraphicsSceneDragDropEvent::possibleActions()}{possible actions}. Call accept()
in stead of acceptProposedAction()
if you use this function.
Definition at line 1640 of file qgraphicssceneevent.cpp.
Definition at line 1680 of file qgraphicssceneevent.cpp.
void QGraphicsSceneDragDropEvent::setModifiers | ( | Qt::KeyboardModifiers | modifiers | ) |
Definition at line 1538 of file qgraphicssceneevent.cpp.
Definition at line 1440 of file qgraphicssceneevent.cpp.
void QGraphicsSceneDragDropEvent::setPossibleActions | ( | Qt::DropActions | actions | ) |
Definition at line 1564 of file qgraphicssceneevent.cpp.
void QGraphicsSceneDragDropEvent::setProposedAction | ( | Qt::DropAction | action | ) |
Definition at line 1593 of file qgraphicssceneevent.cpp.
Definition at line 1463 of file qgraphicssceneevent.cpp.
Definition at line 1486 of file qgraphicssceneevent.cpp.
Definition at line 1661 of file qgraphicssceneevent.cpp.
QWidget * QGraphicsSceneDragDropEvent::source | ( | ) | const |
This function returns the QGraphicsView that created the QGraphicsSceneDragDropEvent.
Definition at line 1650 of file qgraphicssceneevent.cpp.