QtExtraComponents
mouseeventlistener.cpp
Go to the documentation of this file.
97 //FIXME: when a popup window is visible: a click anywhere hides it: but the old qgraphicswidget will continue to think it's under the mouse
99 //this msolution will still caused a missed click after the popup is gone, but gets the situation unblocked.
105 KDeclarativeMouseEvent dme(me->pos().x(), me->pos().y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
106 m_pressAndHoldEvent = new KDeclarativeMouseEvent(me->pos().x(), me->pos().y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
120 KDeclarativeMouseEvent dme(me->pos().x(), me->pos().y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
131 KDeclarativeMouseEvent dme(me->pos().x(), me->pos().y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
148 KDeclarativeWheelEvent dwe(we->pos(), we->screenPos(), we->delta(), we->buttons(), we->modifiers(), we->orientation());
178 KDeclarativeMouseEvent dme(myPos.x(), myPos.y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
179 m_pressAndHoldEvent = new KDeclarativeMouseEvent(myPos.x(), myPos.y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
191 KDeclarativeMouseEvent dme(myPos.x(), myPos.y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
193 m_pressAndHoldEvent = new KDeclarativeMouseEvent(myPos.x(), myPos.y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
201 KDeclarativeMouseEvent dme(myPos.x(), myPos.y(), me->screenPos().x(), me->screenPos().y(), me->button(), me->buttons(), me->modifiers());
206 if (QPointF(me->pos() - me->buttonDownPos(me->button())).manhattanLength() <= QApplication::startDragDistance() && m_pressAndHoldTimer->isActive()) {
215 KDeclarativeWheelEvent dwe(we->pos(), we->screenPos(), we->delta(), we->buttons(), we->modifiers(), we->orientation());
MouseEventListener(QDeclarativeItem *parent=0)
Definition: mouseeventlistener.cpp:31
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
Definition: mouseeventlistener.cpp:124
Type type() const
bool containsMouse() const
QPointF buttonDownPos(Qt::MouseButton button) const
QPointF mapToItem(const QGraphicsItem *item, const QPointF &point) const
Qt::KeyboardModifiers modifiers() const
void released(KDeclarativeMouseEvent *mouse)
void wheelMoved(KDeclarativeWheelEvent *wheel)
void setAcceptHoverEvents(bool enabled)
void setFiltersChildEvents(bool enabled)
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
Definition: mouseeventlistener.cpp:77
void hoverEnabledChanged(bool hoverEnabled)
QPoint screenPos() const
void setHoverEnabled(bool enable)
Definition: mouseeventlistener.cpp:54
void setAcceptedMouseButtons(QFlags< Qt::MouseButton > buttons)
void clicked(KDeclarativeMouseEvent *mouse)
int x() const
int y() const
QPoint screenPos() const
void mousePressEvent(QGraphicsSceneMouseEvent *event)
Definition: mouseeventlistener.cpp:90
virtual bool event(QEvent *e)
void pressed(KDeclarativeMouseEvent *mouse)
qreal x() const
qreal y() const
void ignore()
void wheelEvent(QGraphicsSceneWheelEvent *event)
Definition: mouseeventlistener.cpp:141
void containsMouseChanged(bool containsMouseChanged)
virtual bool sceneEventFilter(QGraphicsItem *watched, QEvent *event)
void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
Definition: mouseeventlistener.cpp:113
Qt::MouseButton button() const
void stop()
Qt::KeyboardModifiers modifiers() const
Definition: mouseeventlistener.h:25
bool sceneEventFilter(QGraphicsItem *i, QEvent *e)
Definition: mouseeventlistener.cpp:161
Qt::Orientation orientation() const
void pressAndHold(KDeclarativeMouseEvent *mouse)
bool isEnabled() const
void positionChanged(KDeclarativeMouseEvent *mouse)
virtual QRectF boundingRect() const =0
Qt::MouseButtons buttons() const
void hoverEnterEvent(QGraphicsSceneHoverEvent *event)
Definition: mouseeventlistener.cpp:69
bool hoverEnabled() const
QPointF pos() const
void start(int msec)
bool isUnderMouse() const
QPointF pos() const
int delta() const
bool isActive() const
bool acceptHoverEvents() const
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
virtual bool contains(const QPointF &point) const
Definition: mouseeventlistener.h:72
int startDragDistance()
qreal manhattanLength() const
void setSingleShot(bool singleShot)
Qt::MouseButtons buttons() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:08:49 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:08:49 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.