Logo Search packages:      
Sourcecode: qt4-x11 version File versions  Download package

QDragMoveEvent Class Reference

Inheritance diagram for QDragMoveEvent:

QDropEvent QEvent QMimeSource QDragEnterEvent

List of all members.


Detailed Description

The QDragMoveEvent class provides an event which is sent while a drag and drop action is in progress.

When a widget {QWidget::setAcceptDrops()}{accepts drop events}, it will receive this event repeatedly while the drag is within the widget's boundaries. The widget should examine the event to see what kind of data it {QDragMoveEvent::provides()}{provides}, and call the accept() function to accept the drop if appropriate.

The rectangle supplied by the answerRect() function can be used to restrict drops to certain parts of the widget. For example, we can check whether the rectangle intersects with the geometry of a certain child widget and only call {QDropEvent::acceptProposedAction()}{acceptProposedAction()} if that is the case.

Note that this class inherits most of its functionality from QDropEvent.

See also:
QDragEnterEvent, QDragLeaveEvent, QDropEvent

Definition at line 472 of file qevent.h.


Public Types

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, ApplicationActivated = 121, ApplicationDeactivated = 122, QueryWhatsThis = 123,
  EnterWhatsThisMode = 124, LeaveWhatsThisMode = 125, ZOrderChange = 126, HoverEnter = 127,
  HoverLeave = 128, HoverMove = 129, AccessibilityHelp = 119, AccessibilityDescription = 130,
  AcceptDropsChange = 152, MenubarUpdated = 153, ZeroTimerEvent = 154, User = 1000,
  MaxUser = 65535
}

Public Member Functions

void accept (const QRect &r)
void accept ()
void acceptProposedAction ()
QRect answerRect () const
Qt::DropAction dropAction () const
QByteArray encodedData (const char *) const
const char * format (int n=0) const
void ignore (const QRect &r)
void ignore ()
bool isAccepted () const
Qt::KeyboardModifiers keyboardModifiers () const
const QMimeDatamimeData () const
Qt::MouseButtons mouseButtons () const
const QPointpos () const
Qt::DropActions possibleActions () const
Qt::DropAction proposedAction () const
bool provides (const char *) const
 QDragMoveEvent (const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type=DragMove)
void setAccepted (bool accepted)
void setDropAction (Qt::DropAction action)
QWidgetsource () const
bool spontaneous () const
Type type () const
 ~QDragMoveEvent ()

Protected Attributes

Qt::DropActions act
QEventPrivate * d
Qt::DropAction default_action
Qt::DropAction drop_action
QList< QByteArrayfmts
const QMimeDatamdata
Qt::KeyboardModifiers modState
Qt::MouseButtons mouseState
QPoint p
QRect rect
ushort t

Friends

class QApplication

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

Generated by  Doxygen 1.6.0   Back to index