コード例 #1
0
ファイル: progress.cpp プロジェクト: Stibbons/kdiff3
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();
   }
}
コード例 #2
0
void TEditableToolbar::leaveEvent(QEvent* event) {

    QToolBar::leaveEvent(event);
    if (size_grip)
        QTimer::singleShot(0, size_grip, SLOT(delayedHide()));
}