void ProgressDialog::timerEvent(QTimerEvent* te ) { if ( te->timerId() == m_progressDelayTimer ) { if( !isVisible() && !m_bStayHidden ) { show(); } m_pSlowJobInfo->setText( m_currentJobInfo ); } else if (te->timerId() == m_delayedHideTimer) { killTimer(m_delayedHideTimer); m_delayedHideTimer = 0; delayedHide(); } else if (te->timerId() == m_delayedHideStatusBarWidgetTimer) { killTimer(m_delayedHideStatusBarWidgetTimer); m_delayedHideStatusBarWidgetTimer = 0; delayedHideStatusBarWidget(); } }
void TEditableToolbar::leaveEvent(QEvent* event) { QToolBar::leaveEvent(event); if (size_grip) QTimer::singleShot(0, size_grip, SLOT(delayedHide())); }