summaryrefslogtreecommitdiffstats
path: root/src/declarative/fx
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-06-02 23:06:56 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-06-02 23:06:56 (GMT)
commitbb30e5e9e3d46c4e532d397db80ff90384b8b453 (patch)
tree7ffcb8bbe887263f514352ebfa662f866c3fcc5a /src/declarative/fx
parentb78b4593410a876e0664c01ce7afade64bf37660 (diff)
downloadQt-bb30e5e9e3d46c4e532d397db80ff90384b8b453.zip
Qt-bb30e5e9e3d46c4e532d397db80ff90384b8b453.tar.gz
Qt-bb30e5e9e3d46c4e532d397db80ff90384b8b453.tar.bz2
Handle double clicks in TextEdit.
Diffstat (limited to 'src/declarative/fx')
-rw-r--r--src/declarative/fx/qfxtextedit.cpp12
-rw-r--r--src/declarative/fx/qfxtextedit.h1
2 files changed, 13 insertions, 0 deletions
diff --git a/src/declarative/fx/qfxtextedit.cpp b/src/declarative/fx/qfxtextedit.cpp
index c7a7700..79e1a3f 100644
--- a/src/declarative/fx/qfxtextedit.cpp
+++ b/src/declarative/fx/qfxtextedit.cpp
@@ -772,6 +772,18 @@ void QFxTextEdit::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
\overload
Handles the given mouse \a event.
*/
+void QFxTextEdit::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
+{
+ Q_D(QFxTextEdit);
+ d->control->processEvent(event, QPointF(0, 0));
+ if (!event->isAccepted())
+ QFxPaintedItem::mouseDoubleClickEvent(event);
+}
+
+/*!
+\overload
+Handles the given mouse \a event.
+*/
void QFxTextEdit::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
{
Q_D(QFxTextEdit);
diff --git a/src/declarative/fx/qfxtextedit.h b/src/declarative/fx/qfxtextedit.h
index e30b9ed..b761a1b 100644
--- a/src/declarative/fx/qfxtextedit.h
+++ b/src/declarative/fx/qfxtextedit.h
@@ -190,6 +190,7 @@ protected:
// mouse filter?
void mousePressEvent(QGraphicsSceneMouseEvent *event);
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+ void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
void inputMethodEvent(QInputMethodEvent *e);