summaryrefslogtreecommitdiff
path: root/xmlsecurity
diff options
context:
space:
mode:
authorSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2017-03-15 09:52:53 +0100
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2017-03-15 09:58:31 +0000
commit47596612d10cf83c82fc0e58576917ac1537cf88 (patch)
tree2a9a197a1afffa6c07584eea173a572500e6a4ff /xmlsecurity
parent1238cd22c4e2e801eab612d667038e0173b4dccd (diff)
gpg4libre: Show "issued to/by" only if they contain a value
Change-Id: If815c09fc6701682d6ee3e1feaf3c45ff09646aa Reviewed-on: https://gerrit.libreoffice.org/35209 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'xmlsecurity')
-rw-r--r--xmlsecurity/inc/certificateviewer.hxx2
-rw-r--r--xmlsecurity/source/dialogs/certificateviewer.cxx16
-rw-r--r--xmlsecurity/uiconfig/ui/certgeneral.ui2
3 files changed, 17 insertions, 3 deletions
diff --git a/xmlsecurity/inc/certificateviewer.hxx b/xmlsecurity/inc/certificateviewer.hxx
index 20eb6e946004..b2872075a830 100644
--- a/xmlsecurity/inc/certificateviewer.hxx
+++ b/xmlsecurity/inc/certificateviewer.hxx
@@ -77,7 +77,9 @@ class CertificateViewerGeneralTP : public CertificateViewerTP
private:
VclPtr<FixedImage> m_pCertImg;
VclPtr<FixedText> m_pHintNotTrustedFI;
+ VclPtr<FixedText> m_pIssuedToLabelFT;
VclPtr<FixedText> m_pIssuedToFI;
+ VclPtr<FixedText> m_pIssuedByLabelFT;
VclPtr<FixedText> m_pIssuedByFI;
VclPtr<FixedText> m_pValidFromDateFI;
VclPtr<FixedText> m_pValidToDateFI;
diff --git a/xmlsecurity/source/dialogs/certificateviewer.cxx b/xmlsecurity/source/dialogs/certificateviewer.cxx
index ebe8712c3ce5..a2dfa814cefd 100644
--- a/xmlsecurity/source/dialogs/certificateviewer.cxx
+++ b/xmlsecurity/source/dialogs/certificateviewer.cxx
@@ -98,7 +98,9 @@ CertificateViewerGeneralTP::CertificateViewerGeneralTP( vcl::Window* _pParent, C
{
get( m_pCertImg, "certimage" );
get( m_pHintNotTrustedFI, "hintnotrust" );
+ get( m_pIssuedToLabelFT, "issued_to" );
get( m_pIssuedToFI, "issued_to_value" );
+ get( m_pIssuedByLabelFT, "issued_by");
get( m_pIssuedByFI, "issued_by_value" );
get( m_pValidFromDateFI, "valid_from_value" );
get( m_pValidToDateFI, "valid_to_value" );
@@ -120,8 +122,16 @@ CertificateViewerGeneralTP::CertificateViewerGeneralTP( vcl::Window* _pParent, C
// insert data
css::uno::Reference< css::security::XCertificate > xCert = mpDlg->mxCert;
- m_pIssuedToFI->SetText( XmlSec::GetContentPart( xCert->getSubjectName() ) );
- m_pIssuedByFI->SetText( XmlSec::GetContentPart( xCert->getIssuerName() ) );
+ OUString sSubjectName(XmlSec::GetContentPart(xCert->getSubjectName()));
+ if (!sSubjectName.isEmpty())
+ m_pIssuedToFI->SetText(sSubjectName);
+ else
+ m_pIssuedToLabelFT->Hide();
+ OUString sIssuerName(XmlSec::GetContentPart(xCert->getIssuerName()));
+ if (!sIssuerName.isEmpty())
+ m_pIssuedByFI->SetText(sIssuerName);
+ else
+ m_pIssuedByLabelFT->Hide();
DateTime aDateTimeStart( DateTime::EMPTY );
DateTime aDateTimeEnd( DateTime::EMPTY );
@@ -158,7 +168,9 @@ void CertificateViewerGeneralTP::dispose()
{
m_pCertImg.clear();
m_pHintNotTrustedFI.clear();
+ m_pIssuedToLabelFT.clear();
m_pIssuedToFI.clear();
+ m_pIssuedByLabelFT.clear();
m_pIssuedByFI.clear();
m_pValidFromDateFI.clear();
m_pValidToDateFI.clear();
diff --git a/xmlsecurity/uiconfig/ui/certgeneral.ui b/xmlsecurity/uiconfig/ui/certgeneral.ui
index 4ec69e21b135..3bf3792a54de 100644
--- a/xmlsecurity/uiconfig/ui/certgeneral.ui
+++ b/xmlsecurity/uiconfig/ui/certgeneral.ui
@@ -96,7 +96,7 @@
<property name="row_spacing">6</property>
<property name="column_spacing">6</property>
<child>
- <object class="GtkLabel" id="label3">
+ <object class="GtkLabel" id="issued_to">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>