421 } |
421 } |
422 |
422 |
423 void deregister_pp () { |
423 void deregister_pp () { |
424 super.deregister_pp (); |
424 super.deregister_pp (); |
425 if (variant == TextUtils.TEXT_EDIT) { |
425 if (variant == TextUtils.TEXT_EDIT) { |
426 display.removeWidget(scrollAreaHandle); |
426 Display.removeWidget(scrollAreaHandle); |
427 } |
427 } |
428 } |
428 } |
429 |
429 |
430 void forceTextLayout() { |
430 void forceTextLayout() { |
431 // Hack: Qt does not do the layouting of the QTextDocument until QTextEdit comes visible on the screen. |
431 // Hack: Qt does not do the layouting of the QTextDocument until QTextEdit comes visible on the screen. |
901 } |
901 } |
902 |
902 |
903 |
903 |
904 void hookEvents_pp () { |
904 void hookEvents_pp () { |
905 super.hookEvents_pp(); |
905 super.hookEvents_pp(); |
906 int textChangedProxy = OS.SignalHandler_new(topHandle, display, OS.QSIGNAL_TEXT_CHANGED); |
906 int textChangedProxy = OS.SignalHandler_new(topHandle, OS.QSIGNAL_TEXT_CHANGED); |
907 |
907 |
908 if (variant == TextUtils.LINE_EDIT) { |
908 if (variant == TextUtils.LINE_EDIT) { |
909 OS.QObject_connectOrThrow(topHandle, "textChanged(const QString&)", |
909 OS.QObject_connectOrThrow(topHandle, "textChanged(const QString&)", |
910 textChangedProxy, "widgetSignal(const QString&)", OS.QT_AUTOCONNECTION); |
910 textChangedProxy, "widgetSignal(const QString&)", OS.QT_AUTOCONNECTION); |
911 |
911 |
912 int returnPressedProxy = OS.SignalHandler_new(topHandle, display, OS.QSIGNAL_RETURN_PRESSED); |
912 int returnPressedProxy = OS.SignalHandler_new(topHandle, OS.QSIGNAL_RETURN_PRESSED); |
913 OS.QObject_connectOrThrow(topHandle, "returnPressed()", |
913 OS.QObject_connectOrThrow(topHandle, "returnPressed()", |
914 returnPressedProxy, "widgetSignal()", OS.QT_AUTOCONNECTION); |
914 returnPressedProxy, "widgetSignal()", OS.QT_AUTOCONNECTION); |
915 } else { |
915 } else { |
916 OS.QObject_connectOrThrow(topHandle, "textChanged()", |
916 OS.QObject_connectOrThrow(topHandle, "textChanged()", |
917 textChangedProxy, "widgetSignal()", OS.QT_AUTOCONNECTION); |
917 textChangedProxy, "widgetSignal()", OS.QT_AUTOCONNECTION); |