Update QDeclarativeTextInput to match accessibility changes
authorAlan Alpert <alan.alpert@nokia.com>
Mon, 16 May 2011 01:59:36 +0000 (11:59 +1000)
committerAlan Alpert <alan.alpert@nokia.com>
Mon, 16 May 2011 03:15:38 +0000 (13:15 +1000)
Reviewed-by: Martin Jones
src/declarative/graphicsitems/qdeclarativetextinput.cpp
src/declarative/graphicsitems/qdeclarativetextinput_p_p.h

index 9a91769..785385b 100644 (file)
@@ -1876,6 +1876,7 @@ bool QDeclarativeTextInput::isInputMethodComposing() const
 void QDeclarativeTextInputPrivate::init()
 {
     Q_Q(QDeclarativeTextInput);
+    control->setParent(q);//Now mandatory due to accessibility changes
     control->setCursorWidth(1);
     control->setPasswordCharacter(QLatin1Char('*'));
     q->setSmooth(smooth);
index f6f6bd8..07e3727 100644 (file)
@@ -84,12 +84,10 @@ public:
             showInputPanelOnFocus = false;
         }
 #endif
-
     }
 
     ~QDeclarativeTextInputPrivate()
     {
-        delete control;
     }
 
     int xToPos(int x, QTextLine::CursorPosition betweenOrOn = QTextLine::CursorBetweenCharacters) const