|
|
|
@ -39,7 +39,7 @@ CloseDialogHelper::~CloseDialogHelper() |
|
|
|
void CloseDialogHelper::closeDialog() |
|
|
|
void CloseDialogHelper::closeDialog() |
|
|
|
{ |
|
|
|
{ |
|
|
|
QWidget *dialog = (m_widget) ? m_widget->findChild<QDialog *>() : qApp->activeModalWidget(); |
|
|
|
QWidget *dialog = (m_widget) ? m_widget->findChild<QDialog *>() : qApp->activeModalWidget(); |
|
|
|
if (!dialog) { |
|
|
|
if (!dialog || !QTest::qWaitForWindowExposed(dialog)) { |
|
|
|
QTimer::singleShot(0, this, &CloseDialogHelper::closeDialog); |
|
|
|
QTimer::singleShot(0, this, &CloseDialogHelper::closeDialog); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|