From d6541c436b3a64a6a4a7fb0c35c6197415d25cc3 Mon Sep 17 00:00:00 2001 From: sunwen Date: Fri, 8 Sep 2023 13:52:42 +0800 Subject: [PATCH] Fix shutdown button in LoginDialog. --- src/dialogs/AlertDialog.cpp | 2 +- src/dialogs/DialogManager.cpp | 5 +++++ src/stylesheet/Dark2.css | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/dialogs/AlertDialog.cpp b/src/dialogs/AlertDialog.cpp index fc86c69..9d1f540 100644 --- a/src/dialogs/AlertDialog.cpp +++ b/src/dialogs/AlertDialog.cpp @@ -19,7 +19,7 @@ AlertDialog::AlertDialog(QWidget *parent, Qt::WindowFlags f) // add title mLblTitle->setAlignment(Qt::AlignCenter); mLblTitle->setText(tr("Warning")); - mLblTitle->setObjectName("title"); + mLblTitle->setObjectName("AlertDialogTitle"); layout->addWidget(mLblTitle); layout->addWidget(mLblMsg);} diff --git a/src/dialogs/DialogManager.cpp b/src/dialogs/DialogManager.cpp index 9e1c45a..08e65dc 100644 --- a/src/dialogs/DialogManager.cpp +++ b/src/dialogs/DialogManager.cpp @@ -178,6 +178,11 @@ int DialogManager::requestAlertMessage(const QString& aMessage, DialogButtonMode } dialog.setButtonMode(aButtonMode); dialog.setWindowModality(Qt::WindowModal); + if(dialog.parentWidget()->inherits("LoginDialog")) + { + dialog.setWindowFlags(dialog.windowFlags() | Qt::WindowStaysOnTopHint | Qt::BypassWindowManagerHint ); + } + int ret = dialog.exec(); releaseTopWidget(&dialog); return ret; diff --git a/src/stylesheet/Dark2.css b/src/stylesheet/Dark2.css index ad3441b..8f90060 100644 --- a/src/stylesheet/Dark2.css +++ b/src/stylesheet/Dark2.css @@ -243,6 +243,11 @@ QLabel#title { font-size: 30px; } +QLabel#AlertDialogTitle +{ + font-size: 30px; +} + /*------LoginWindow----------------------------------------------------------*/ QFrame#loginFrame { min-width: 700px;