/** Request the VKB and starts a timer with the given timeout in milliseconds. If the request is not canceled when the timer runs out, the VKB is actually shown. */ void MozQWidget::requestVKB(int aTimeout) { if (!gPendingVKBOpen) { gPendingVKBOpen = true; if (aTimeout == 0) showVKB(); else QTimer::singleShot(aTimeout, this, SLOT(showVKB())); } }
/** Request the VKB and starts a timer with the given timeout in milliseconds. If the request is not canceled when the timer runs out, the VKB is actually shown. */ void MozQWidget::requestVKB(int aTimeout, QObject* aWidget) { if (!gPendingVKBOpen) { gPendingVKBOpen = true; if (aTimeout == 0 || !aWidget) { showVKB(); } else { QTimer::singleShot(aTimeout, aWidget, SLOT(showVKB())); } } }