Qt 4.8
Public Functions | List of all members
QDragEnterEvent Class Reference

The QDragEnterEvent class provides an event which is sent to a widget when a drag and drop action enters it. More...

#include <qevent.h>

Inheritance diagram for QDragEnterEvent:
QDragMoveEvent QDropEvent QEvent QMimeSource

Public Functions

 QDragEnterEvent (const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
 Constructs a QDragEnterEvent that represents a drag entering a widget at the given point with mouse and keyboard states specified by buttons and modifiers. More...
 
 ~QDragEnterEvent ()
 
- Public Functions inherited from QDragMoveEvent
void accept ()
 Calls QDropEvent::accept(). More...
 
void accept (const QRect &r)
 The same as accept(), but also notifies that future moves will also be acceptable if they remain within the rectangle given on the widget. More...
 
QRect answerRect () const
 Returns the rectangle in the widget where the drop will occur if accepted. More...
 
void ignore ()
 Calls QDropEvent::ignore(). More...
 
void ignore (const QRect &r)
 The opposite of the accept(const QRect&) function. More...
 
 QDragMoveEvent (const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type=DragMove)
 Creates a QDragMoveEvent of the required type indicating that the mouse is at position pos given within a widget. More...
 
 ~QDragMoveEvent ()
 Destroys the event. More...
 
- Public Functions inherited from QDropEvent
void acceptProposedAction ()
 Sets the drop action to be the proposed action. More...
 
Qt::DropAction dropAction () const
 Returns the action to be performed on the data by the target. More...
 
QByteArray encodedData (const char *) const
 Returns a byte array containing the drag's data, in format. More...
 
const char * format (int n=0) const
 Returns a string describing one of the available data types for this drag. More...
 
Qt::KeyboardModifiers keyboardModifiers () const
 Returns the modifier keys that are pressed. More...
 
const QMimeDatamimeData () const
 Returns the data that was dropped on the widget and its associated MIME type information. More...
 
Qt::MouseButtons mouseButtons () const
 Returns the mouse buttons that are pressed. More...
 
const QPointpos () const
 Returns the position where the drop was made. More...
 
Qt::DropActions possibleActions () const
 Returns an OR-combination of possible drop actions. More...
 
Qt::DropAction proposedAction () const
 Returns the proposed drop action. More...
 
bool provides (const char *) const
 Returns true if this event provides format mimeType; otherwise returns false. More...
 
 QDropEvent (const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type=Drop)
 Constructs a drop event of a certain type corresponding to a drop at the point specified by pos in the destination widget's coordinate system. More...
 
void setDropAction (Qt::DropAction action)
 Sets the action to be performed on the data by the target. More...
 
QWidgetsource () const
 If the source of the drag operation is a widget in this application, this function returns that source; otherwise it returns 0. More...
 
 ~QDropEvent ()
 
- Public Functions inherited from QEvent
void accept ()
 Sets the accept flag of the event object, the equivalent of calling setAccepted(true). More...
 
void ignore ()
 Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). More...
 
bool isAccepted () const
 
 QEvent (Type type)
 Contructs an event object of type type. More...
 
void setAccepted (bool accepted)
 
bool spontaneous () const
 Returns true if the event originated outside the application (a system event); otherwise returns false. More...
 
Type type () const
 Returns the event type. More...
 
virtual ~QEvent ()
 Destroys the event. More...
 
- Public Functions inherited from QMimeSource
virtual ~QMimeSource ()
 Destroys the MIME source. More...
 

Additional Inherited Members

- Public Types inherited from QEvent
enum  Type {
  None = 0, Timer = 1, MouseButtonPress = 2, MouseButtonRelease = 3,
  MouseButtonDblClick = 4, MouseMove = 5, KeyPress = 6, KeyRelease = 7,
  FocusIn = 8, FocusOut = 9, Enter = 10, Leave = 11,
  Paint = 12, Move = 13, Resize = 14, Create = 15,
  Destroy = 16, Show = 17, Hide = 18, Close = 19,
  Quit = 20, ParentChange = 21, ParentAboutToChange = 131, ThreadChange = 22,
  WindowActivate = 24, WindowDeactivate = 25, ShowToParent = 26, HideToParent = 27,
  Wheel = 31, WindowTitleChange = 33, WindowIconChange = 34, ApplicationWindowIconChange = 35,
  ApplicationFontChange = 36, ApplicationLayoutDirectionChange = 37, ApplicationPaletteChange = 38, PaletteChange = 39,
  Clipboard = 40, Speech = 42, MetaCall = 43, SockAct = 50,
  WinEventAct = 132, DeferredDelete = 52, DragEnter = 60, DragMove = 61,
  DragLeave = 62, Drop = 63, DragResponse = 64, ChildAdded = 68,
  ChildPolished = 69, ChildRemoved = 71, ShowWindowRequest = 73, PolishRequest = 74,
  Polish = 75, LayoutRequest = 76, UpdateRequest = 77, UpdateLater = 78,
  EmbeddingControl = 79, ActivateControl = 80, DeactivateControl = 81, ContextMenu = 82,
  InputMethod = 83, AccessibilityPrepare = 86, TabletMove = 87, LocaleChange = 88,
  LanguageChange = 89, LayoutDirectionChange = 90, Style = 91, TabletPress = 92,
  TabletRelease = 93, OkRequest = 94, HelpRequest = 95, IconDrag = 96,
  FontChange = 97, EnabledChange = 98, ActivationChange = 99, StyleChange = 100,
  IconTextChange = 101, ModifiedChange = 102, MouseTrackingChange = 109, WindowBlocked = 103,
  WindowUnblocked = 104, WindowStateChange = 105, ToolTip = 110, WhatsThis = 111,
  StatusTip = 112, ActionChanged = 113, ActionAdded = 114, ActionRemoved = 115,
  FileOpen = 116, Shortcut = 117, ShortcutOverride = 51, WhatsThisClicked = 118,
  ToolBarChange = 120, ApplicationActivate = 121, ApplicationActivated = ApplicationActivate, ApplicationDeactivate = 122,
  ApplicationDeactivated = ApplicationDeactivate, QueryWhatsThis = 123, EnterWhatsThisMode = 124, LeaveWhatsThisMode = 125,
  ZOrderChange = 126, HoverEnter = 127, HoverLeave = 128, HoverMove = 129,
  AccessibilityHelp = 119, AccessibilityDescription = 130, AcceptDropsChange = 152, MenubarUpdated = 153,
  ZeroTimerEvent = 154, GraphicsSceneMouseMove = 155, GraphicsSceneMousePress = 156, GraphicsSceneMouseRelease = 157,
  GraphicsSceneMouseDoubleClick = 158, GraphicsSceneContextMenu = 159, GraphicsSceneHoverEnter = 160, GraphicsSceneHoverMove = 161,
  GraphicsSceneHoverLeave = 162, GraphicsSceneHelp = 163, GraphicsSceneDragEnter = 164, GraphicsSceneDragMove = 165,
  GraphicsSceneDragLeave = 166, GraphicsSceneDrop = 167, GraphicsSceneWheel = 168, KeyboardLayoutChange = 169,
  DynamicPropertyChange = 170, TabletEnterProximity = 171, TabletLeaveProximity = 172, NonClientAreaMouseMove = 173,
  NonClientAreaMouseButtonPress = 174, NonClientAreaMouseButtonRelease = 175, NonClientAreaMouseButtonDblClick = 176, MacSizeChange = 177,
  ContentsRectChange = 178, MacGLWindowChange = 179, FutureCallOut = 180, GraphicsSceneResize = 181,
  GraphicsSceneMove = 182, CursorChange = 183, ToolTipChange = 184, NetworkReplyUpdated = 185,
  GrabMouse = 186, UngrabMouse = 187, GrabKeyboard = 188, UngrabKeyboard = 189,
  MacGLClearDrawable = 191, StateMachineSignal = 192, StateMachineWrapped = 193, TouchBegin = 194,
  TouchUpdate = 195, TouchEnd = 196, NativeGesture = 197, RequestSoftwareInputPanel = 199,
  CloseSoftwareInputPanel = 200, UpdateSoftKeys = 201, WinIdChange = 203, Gesture = 198,
  GestureOverride = 202, PlatformPanel = 212, User = 1000, MaxUser = 65535
}
 This enum type defines the valid event types in Qt. More...
 
- Static Public Functions inherited from QEvent
static int registerEventType (int hint=-1)
 Registers and returns a custom event type. More...
 
- Protected Variables inherited from QDragMoveEvent
QRect rect
 
- Protected Variables inherited from QDropEvent
Qt::DropActions act
 
Qt::DropAction default_action
 
Qt::DropAction drop_action
 
QList< QByteArrayfmts
 
const QMimeDatamdata
 
Qt::KeyboardModifiers modState
 
Qt::MouseButtons mouseState
 
QPoint p
 
- Protected Variables inherited from QEvent
QEventPrivate * d
 
ushort t
 

Detailed Description

The QDragEnterEvent class provides an event which is sent to a widget when a drag and drop action enters it.

A widget must accept this event in order to receive the QDragMoveEvent that are sent while the drag and drop action is in progress. The drag enter event is always immediately followed by a drag move event.

QDragEnterEvent inherits most of its functionality from QDragMoveEvent, which in turn inherits most of its functionality from QDropEvent.

See also
QDragLeaveEvent, QDragMoveEvent, QDropEvent

Definition at line 555 of file qevent.h.

Constructors and Destructors

◆ QDragEnterEvent()

QDragEnterEvent::QDragEnterEvent ( const QPoint point,
Qt::DropActions  actions,
const QMimeData data,
Qt::MouseButtons  buttons,
Qt::KeyboardModifiers  modifiers 
)

Constructs a QDragEnterEvent that represents a drag entering a widget at the given point with mouse and keyboard states specified by buttons and modifiers.

The drag data is passed as MIME-encoded information in data, and the specified actions describe the possible types of drag and drop operation that can be performed.

Warning
Do not create a QDragEnterEvent yourself since these objects rely on Qt's internal state.

Definition at line 2977 of file qevent.cpp.

2979  : QDragMoveEvent(point, actions, data, buttons, modifiers, DragEnter)
2980 {}
static Qt::MouseButtons buttons
QDragMoveEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type=DragMove)
Creates a QDragMoveEvent of the required type indicating that the mouse is at position pos given with...
Definition: qevent.cpp:2507

◆ ~QDragEnterEvent()

QDragEnterEvent::~QDragEnterEvent ( )
Warning
This function is not part of the public interface.

Definition at line 2984 of file qevent.cpp.

2985 {
2986 }

The documentation for this class was generated from the following files: