summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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>