diff --git a/src/kstyle/kstyle.cpp b/src/kstyle/kstyle.cpp --- a/src/kstyle/kstyle.cpp +++ b/src/kstyle/kstyle.cpp @@ -370,7 +370,7 @@ case QStyle::SP_DialogApplyButton: return QIcon::fromTheme(QStringLiteral("dialog-ok-apply")); case QStyle::SP_DialogResetButton: - return QIcon::fromTheme(QStringLiteral("document-revert")); + return QIcon::fromTheme(QStringLiteral("edit-undo")); case QStyle::SP_DialogDiscardButton: return QIcon::fromTheme(QStringLiteral("edit-delete")); case QStyle::SP_DialogYesButton: @@ -419,6 +419,22 @@ return QIcon::fromTheme(directionalThemeName, QIcon::fromTheme(QStringLiteral("edit-clear"))); } +#if QT_VERSION >= 0x050E00 // Check if Qt version >= 5.14 + case QStyle::SP_DialogYesToAllButton: + return QIcon::fromTheme(QStringLiteral("dialog-ok")); + case QStyle::SP_DialogNoToAllButton: + return QIcon::fromTheme(QStringLiteral("dialog-cancel")); + case QStyle::SP_DialogSaveAllButton: + return QIcon::fromTheme(QStringLiteral("document-save")); + case QStyle::SP_DialogAbortButton: + return QIcon::fromTheme(QStringLiteral("dialog-cancel")); + case QStyle::SP_DialogRetryButton: + return QIcon::fromTheme(QStringLiteral("view-refresh")); + case QStyle::SP_DialogIgnoreButton: + return QIcon::fromTheme(QStringLiteral("dialog-cancel")); + case QStyle::SP_RestoreDefaultsButton: + return QIcon::fromTheme(QStringLiteral("document-revert")); +#endif default: break;