Qt: Add QtUtils::AsyncMessageBox()

This commit is contained in:
Stenzek
2025-11-26 22:01:04 +10:00
parent 73823edf56
commit 459ee19298
2 changed files with 9 additions and 0 deletions

View File

@@ -298,6 +298,13 @@ QMessageBox* QtUtils::NewMessageBox(QWidget* parent, QMessageBox::Icon icon, con
return msgbox;
}
void QtUtils::AsyncMessageBox(QWidget* parent, QMessageBox::Icon icon, const QString& title, const QString& text,
QMessageBox::StandardButtons button /*= QMessageBox::Ok*/)
{
QMessageBox* msgbox = NewMessageBox(parent, icon, title, text, button, QMessageBox::NoButton, true);
msgbox->open();
}
void QtUtils::StylePopupMenu(QMenu* menu)
{
if (QtHost::HasGlobalStylesheet())

View File

@@ -129,6 +129,8 @@ QMessageBox::StandardButton MessageBoxIcon(QWidget* parent, QMessageBox::Icon ic
QMessageBox* NewMessageBox(QWidget* parent, QMessageBox::Icon icon, const QString& title, const QString& text,
QMessageBox::StandardButtons buttons, QMessageBox::StandardButton defaultButton,
bool delete_on_close = true);
void AsyncMessageBox(QWidget* parent, QMessageBox::Icon icon, const QString& title, const QString& text,
QMessageBox::StandardButtons button = QMessageBox::Ok);
/// Styles a popup menu for the current theme.
void StylePopupMenu(QMenu* menu);