LibreOffice Module xmlsecurity (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CertificateViewerCertPathTP Class Reference

#include <certificateviewer.hxx>

Inheritance diagram for CertificateViewerCertPathTP:
[legend]
Collaboration diagram for CertificateViewerCertPathTP:
[legend]

Public Member Functions

 CertificateViewerCertPathTP (weld::Container *pParent, CertificateViewer *pDlg)
 
 ~CertificateViewerCertPathTP ()
 
void ActivatePage ()
 
- Public Member Functions inherited from CertificateViewerTP
 CertificateViewerTP (weld::Container *pParent, const OUString &rUIXMLDescription, const OUString &rID, CertificateViewer *pDlg)
 

Private Member Functions

 DECL_LINK (ViewCertHdl, weld::Button &, void)
 
 DECL_LINK (CertSelectHdl, weld::TreeView &, void)
 
void InsertCert (const weld::TreeIter *pParent, const OUString &_rName, const css::uno::Reference< css::security::XCertificate > &rxCert, bool bValid)
 

Private Attributes

CertificateViewermpParent
 
bool mbFirstActivateDone
 
std::vector< std::unique_ptr< CertPath_UserData > > maUserData
 
std::shared_ptr< CertificateViewermxCertificateViewer
 
std::unique_ptr< weld::TreeViewmxCertPathLB
 
std::unique_ptr< weld::TreeItermxScratchIter
 
std::unique_ptr< weld::ButtonmxViewCertPB
 
std::unique_ptr< weld::TextViewmxCertStatusML
 
std::unique_ptr< weld::LabelmxCertOK
 
std::unique_ptr< weld::LabelmxCertNotValidated
 

Additional Inherited Members

- Protected Attributes inherited from CertificateViewerTP
std::unique_ptr< weld::BuildermxBuilder
 
std::unique_ptr< weld::ContainermxContainer
 
CertificateViewermpDlg
 

Detailed Description

Definition at line 131 of file certificateviewer.hxx.

Constructor & Destructor Documentation

◆ CertificateViewerCertPathTP()

CertificateViewerCertPathTP::CertificateViewerCertPathTP ( weld::Container pParent,
CertificateViewer pDlg 
)

Definition at line 254 of file certificateviewer.cxx.

References LINK, mpParent, mxCertPathLB, mxCertStatusML, and mxViewCertPB.

◆ ~CertificateViewerCertPathTP()

CertificateViewerCertPathTP::~CertificateViewerCertPathTP ( )

Definition at line 274 of file certificateviewer.cxx.

References mxCertificateViewer, and RET_OK.

Member Function Documentation

◆ ActivatePage()

void CertificateViewerCertPathTP::ActivatePage ( )

◆ DECL_LINK() [1/2]

CertificateViewerCertPathTP::DECL_LINK ( CertSelectHdl  ,
weld::TreeView ,
void   
)
private

◆ DECL_LINK() [2/2]

CertificateViewerCertPathTP::DECL_LINK ( ViewCertHdl  ,
weld::Button ,
void   
)
private

◆ InsertCert()

void CertificateViewerCertPathTP::InsertCert ( const weld::TreeIter pParent,
const OUString &  _rName,
const css::uno::Reference< css::security::XCertificate > &  rxCert,
bool  bValid 
)
private

Definition at line 366 of file certificateviewer.cxx.

References maUserData, mxCertPathLB, mxScratchIter, sId, weld::toId(), and u.

Referenced by ActivatePage().

Member Data Documentation

◆ maUserData

std::vector<std::unique_ptr<CertPath_UserData> > CertificateViewerCertPathTP::maUserData
private

Definition at line 137 of file certificateviewer.hxx.

Referenced by InsertCert().

◆ mbFirstActivateDone

bool CertificateViewerCertPathTP::mbFirstActivateDone
private

Definition at line 135 of file certificateviewer.hxx.

Referenced by ActivatePage().

◆ mpParent

CertificateViewer* CertificateViewerCertPathTP::mpParent
private

Definition at line 134 of file certificateviewer.hxx.

Referenced by ActivatePage().

◆ mxCertificateViewer

std::shared_ptr<CertificateViewer> CertificateViewerCertPathTP::mxCertificateViewer
private

Definition at line 138 of file certificateviewer.hxx.

Referenced by ~CertificateViewerCertPathTP().

◆ mxCertNotValidated

std::unique_ptr<weld::Label> CertificateViewerCertPathTP::mxCertNotValidated
private

Definition at line 145 of file certificateviewer.hxx.

◆ mxCertOK

std::unique_ptr<weld::Label> CertificateViewerCertPathTP::mxCertOK
private

Definition at line 144 of file certificateviewer.hxx.

◆ mxCertPathLB

std::unique_ptr<weld::TreeView> CertificateViewerCertPathTP::mxCertPathLB
private

Definition at line 140 of file certificateviewer.hxx.

Referenced by ActivatePage(), CertificateViewerCertPathTP(), and InsertCert().

◆ mxCertStatusML

std::unique_ptr<weld::TextView> CertificateViewerCertPathTP::mxCertStatusML
private

Definition at line 143 of file certificateviewer.hxx.

Referenced by CertificateViewerCertPathTP().

◆ mxScratchIter

std::unique_ptr<weld::TreeIter> CertificateViewerCertPathTP::mxScratchIter
private

Definition at line 141 of file certificateviewer.hxx.

Referenced by InsertCert().

◆ mxViewCertPB

std::unique_ptr<weld::Button> CertificateViewerCertPathTP::mxViewCertPB
private

Definition at line 142 of file certificateviewer.hxx.

Referenced by ActivatePage(), and CertificateViewerCertPathTP().


The documentation for this class was generated from the following files: