Changeset View
Changeset View
Standalone View
Standalone View
src/qt/test/util.cpp
- This file was added.
#include <qt/test/util.h> | |||||
#include <QApplication> | |||||
#include <QMessageBox> | |||||
#include <QPushButton> | |||||
#include <QString> | |||||
#include <QTimer> | |||||
#include <QWidget> | |||||
void ConfirmMessage(QString *text, int msec) { | |||||
QTimer::singleShot(msec, [text]() { | |||||
for (QWidget *widget : QApplication::topLevelWidgets()) { | |||||
if (widget->inherits("QMessageBox")) { | |||||
QMessageBox *messageBox = qobject_cast<QMessageBox *>(widget); | |||||
if (text) *text = messageBox->text(); | |||||
messageBox->defaultButton()->click(); | |||||
} | |||||
} | |||||
}); | |||||
} |