QTime dieTime = QTime::currentTime().addMSecs(300);
while( QTime::currentTime() < dieTime )
	QCoreApplication::processEvents(QEventLoop::AllEvents, 100);