kcms/rules: Set a title for error messages

This commit is contained in:
Ismael Asensio 2022-12-05 23:09:51 +01:00
parent d8dc46856e
commit 1d5b3a3c89
3 changed files with 7 additions and 5 deletions

View file

@ -135,8 +135,9 @@ ScrollViewKCM {
overlayModel.onlySuggestions = true;
propertySheet.sheetOpen = true;
}
function onShowErrorMessage(message) {
errorLabel.text = message
function onShowErrorMessage(title, message) {
errorSheet.title = title
errorSheet.message = message
errorSheet.open()
}
}
@ -144,7 +145,7 @@ ScrollViewKCM {
Kirigami.OverlaySheet {
id: errorSheet
title: i18n("Error")
property alias message: errorLabel.text
Kirigami.Heading {
id: errorLabel

View file

@ -851,7 +851,8 @@ void RulesModel::selectX11Window()
self->deleteLater();
if (!reply.isValid()) {
if (reply.error().name() == QLatin1String("org.kde.KWin.Error.InvalidWindow")) {
Q_EMIT showErrorMessage(i18n("Could not detect window properties. The window is not managed by KWin."));
Q_EMIT showErrorMessage(i18n("Unmanaged window"),
i18n("Could not detect window properties. The window is not managed by KWin."));
}
return;
}

View file

@ -78,7 +78,7 @@ Q_SIGNALS:
void warningMessagesChanged();
void showSuggestions();
void showErrorMessage(const QString &message);
void showErrorMessage(const QString &title, const QString &message);
void virtualDesktopsUpdated();