From c7bd071a68701b09a0978c204ca152fb30769689 Mon Sep 17 00:00:00 2001 From: Sune Vuorela Date: Wed, 19 Apr 2023 13:22:30 +0200 Subject: [PATCH] Show location in signature panel as well if provided --- gui/signaturemodel.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gui/signaturemodel.cpp b/gui/signaturemodel.cpp index 1f729256b..3f75a0216 100644 --- a/gui/signaturemodel.cpp +++ b/gui/signaturemodel.cpp @@ -23,7 +23,7 @@ #include "core/signatureutils.h" struct SignatureItem { - enum DataType { Root, RevisionInfo, ValidityStatus, SigningTime, Reason, FieldInfo }; + enum DataType { Root, RevisionInfo, ValidityStatus, SigningTime, Reason, Location, FieldInfo }; SignatureItem(); SignatureItem(SignatureItem *parent, const Okular::FormFieldSignature *form, DataType type, int page); @@ -162,6 +162,11 @@ void SignatureModelPrivate::notifySetup(const QVector &pages, in auto childItem3 = new SignatureItem(parentItem, nullptr, SignatureItem::Reason, pageNumber); childItem3->displayString = i18n("Reason: %1", reason); } + const QString location = info.location(); + if (!location.isEmpty()) { + auto childItem3 = new SignatureItem(parentItem, nullptr, SignatureItem::Location, pageNumber); + childItem3->displayString = i18n("Location: %1", location); + } auto childItem4 = new SignatureItem(parentItem, sf, SignatureItem::FieldInfo, pageNumber); childItem4->displayString = i18n("Field: %1 on page %2", sf->name(), pageNumber + 1);