diff options
author | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-08-04 10:34:08 +0200 |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-08-05 10:46:12 +0200 |
commit | 8f3b218099d9f1d9aa4ae58474430f864a8758ef (patch) | |
tree | f48d70803a3b9e5fe3c4f879d8b90a5919f8fde4 /src/declarative/items/qsgtextedit.cpp | |
parent | a61337b33ae1a3ee2df1570da30880e8fe9237e9 (diff) |
Make QSGCanvas a QWindow instead of a QGLWidget
Change-Id: I71a04f61acff893a35c00204ed11bdf852830485
Reviewed-on: http://codereview.qt.nokia.com/2675
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'src/declarative/items/qsgtextedit.cpp')
-rw-r--r-- | src/declarative/items/qsgtextedit.cpp | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/src/declarative/items/qsgtextedit.cpp b/src/declarative/items/qsgtextedit.cpp index 00c9d5ff16..6c529db3d5 100644 --- a/src/declarative/items/qsgtextedit.cpp +++ b/src/declarative/items/qsgtextedit.cpp @@ -834,9 +834,11 @@ void QSGTextEdit::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) d->control->processEvent(event, QPointF(0, -d->yoff)); if (!d->showInputPanelOnFocus) { // input panel on click if (d->focusOnPress && !isReadOnly() && boundingRect().contains(event->pos())) { - if (canvas() && canvas() == qApp->focusWidget()) { - qt_widget_private(canvas())->handleSoftwareInputPanel(event->button(), d->clickCausedFocus); - } + // ### refactor: port properly + qDebug("QSGTextEdit: virtual keyboard handling not implemented"); +// if (canvas() && canvas() == qApp->focusWidget()) { +// qt_widget_private(canvas())->handleSoftwareInputPanel(event->button(), d->clickCausedFocus); +// } } } d->clickCausedFocus = false; @@ -886,7 +888,7 @@ void QSGTextEdit::itemChange(ItemChange change, const ItemChangeData &value) { Q_D(QSGTextEdit); if (change == ItemActiveFocusHasChanged) { - setCursorVisible(value.boolValue && d->canvas && d->canvas->hasFocus()); + setCursorVisible(value.boolValue); // ### refactor: focus handling && d->canvas && d->canvas->hasFocus()); } QSGItem::itemChange(change, value); } @@ -1191,20 +1193,24 @@ void QSGTextEditPrivate::updateDefaultTextOption() void QSGTextEdit::openSoftwareInputPanel() { if (qApp) { - if (canvas() && canvas() == qApp->focusWidget()) { - QEvent event(QEvent::RequestSoftwareInputPanel); - QApplication::sendEvent(canvas(), &event); - } + // ### refactor:port properly + qDebug("QSGTextEdit: opening of virtual keyboard not implemented"); +// if (canvas() && canvas() == qApp->focusWidget()) { +// QEvent event(QEvent::RequestSoftwareInputPanel); +// QApplication::sendEvent(canvas(), &event); +// } } } void QSGTextEdit::closeSoftwareInputPanel() -{ +{ if (qApp) { - if (canvas() && canvas() == qApp->focusWidget()) { - QEvent event(QEvent::CloseSoftwareInputPanel); - QApplication::sendEvent(canvas(), &event); - } + // ### refactor: port properly + qDebug("QSGTextEdit: closing of virtual keyboard not implemented..."); +// if (canvas() && canvas() == qApp->focusWidget()) { +// QEvent event(QEvent::CloseSoftwareInputPanel); +// QApplication::sendEvent(canvas(), &event); +// } } } |