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

#include <macrosecurity.hxx>

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

Public Member Functions

 MacroSecurityTrustedSourcesTP (weld::Container *pParent, MacroSecurity *pDlg)
 
virtual void ActivatePage () override
 
virtual void ClosePage () override
 
- Public Member Functions inherited from MacroSecurityTP
 MacroSecurityTP (weld::Container *pParent, const OUString &rUIXMLDescription, const OUString &rID, MacroSecurity *pDlg)
 
virtual ~MacroSecurityTP ()
 
virtual void ActivatePage ()
 
virtual void ClosePage ()=0
 

Private Member Functions

 DECL_LINK (ViewCertPBHdl, weld::Button &, void)
 
 DECL_LINK (RemoveCertPBHdl, weld::Button &, void)
 
 DECL_LINK (AddLocPBHdl, weld::Button &, void)
 
 DECL_LINK (RemoveLocPBHdl, weld::Button &, void)
 
 DECL_LINK (TrustCertLBSelectHdl, weld::TreeView &, void)
 
 DECL_LINK (TrustFileLocLBSelectHdl, weld::TreeView &, void)
 
void FillCertLB (const bool bShowWarnings=false)
 
void ImplCheckButtons ()
 
void ShowBrokenCertificateError (std::u16string_view rData)
 

Private Attributes

std::vector< SvtSecurityOptions::Certificatem_aTrustedAuthors
 
bool mbAuthorsReadonly
 
bool mbURLsReadonly
 
std::unique_ptr< weld::Imagem_xTrustCertROFI
 
std::unique_ptr< weld::TreeViewm_xTrustCertLB
 
std::unique_ptr< weld::Buttonm_xViewCertPB
 
std::unique_ptr< weld::Buttonm_xRemoveCertPB
 
std::unique_ptr< weld::Imagem_xTrustFileROFI
 
std::unique_ptr< weld::TreeViewm_xTrustFileLocLB
 
std::unique_ptr< weld::Buttonm_xAddLocPB
 
std::unique_ptr< weld::Buttonm_xRemoveLocPB
 

Additional Inherited Members

- Protected Attributes inherited from MacroSecurityTP
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 
MacroSecuritym_pDlg
 

Detailed Description

Definition at line 91 of file macrosecurity.hxx.

Constructor & Destructor Documentation

◆ MacroSecurityTrustedSourcesTP()

MacroSecurityTrustedSourcesTP::MacroSecurityTrustedSourcesTP ( weld::Container pParent,
MacroSecurity pDlg 
)

Member Function Documentation

◆ ActivatePage()

void MacroSecurityTrustedSourcesTP::ActivatePage ( )
overridevirtual

Reimplemented from MacroSecurityTP.

Definition at line 418 of file macrosecurity.cxx.

References MacroSecurity::EnableReset(), FillCertLB(), and MacroSecurityTP::m_pDlg.

◆ ClosePage()

void MacroSecurityTrustedSourcesTP::ClosePage ( )
overridevirtual

◆ DECL_LINK() [1/6]

MacroSecurityTrustedSourcesTP::DECL_LINK ( AddLocPBHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [2/6]

MacroSecurityTrustedSourcesTP::DECL_LINK ( RemoveCertPBHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [3/6]

MacroSecurityTrustedSourcesTP::DECL_LINK ( RemoveLocPBHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [4/6]

MacroSecurityTrustedSourcesTP::DECL_LINK ( TrustCertLBSelectHdl  ,
weld::TreeView ,
void   
)
private

◆ DECL_LINK() [5/6]

MacroSecurityTrustedSourcesTP::DECL_LINK ( TrustFileLocLBSelectHdl  ,
weld::TreeView ,
void   
)
private

◆ DECL_LINK() [6/6]

MacroSecurityTrustedSourcesTP::DECL_LINK ( ViewCertPBHdl  ,
weld::Button ,
void   
)
private

◆ FillCertLB()

void MacroSecurityTrustedSourcesTP::FillCertLB ( const bool  bShowWarnings = false)
private

◆ ImplCheckButtons()

void MacroSecurityTrustedSourcesTP::ImplCheckButtons ( )
private

◆ ShowBrokenCertificateError()

void MacroSecurityTrustedSourcesTP::ShowBrokenCertificateError ( std::u16string_view  rData)
private

Member Data Documentation

◆ m_aTrustedAuthors

std::vector< SvtSecurityOptions::Certificate > MacroSecurityTrustedSourcesTP::m_aTrustedAuthors
private

Definition at line 94 of file macrosecurity.hxx.

Referenced by ClosePage(), FillCertLB(), and MacroSecurityTrustedSourcesTP().

◆ m_xAddLocPB

std::unique_ptr<weld::Button> MacroSecurityTrustedSourcesTP::m_xAddLocPB
private

Definition at line 105 of file macrosecurity.hxx.

Referenced by MacroSecurityTrustedSourcesTP().

◆ m_xRemoveCertPB

std::unique_ptr<weld::Button> MacroSecurityTrustedSourcesTP::m_xRemoveCertPB
private

Definition at line 102 of file macrosecurity.hxx.

Referenced by ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().

◆ m_xRemoveLocPB

std::unique_ptr<weld::Button> MacroSecurityTrustedSourcesTP::m_xRemoveLocPB
private

Definition at line 106 of file macrosecurity.hxx.

Referenced by ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().

◆ m_xTrustCertLB

std::unique_ptr<weld::TreeView> MacroSecurityTrustedSourcesTP::m_xTrustCertLB
private

Definition at line 100 of file macrosecurity.hxx.

Referenced by FillCertLB(), ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().

◆ m_xTrustCertROFI

std::unique_ptr<weld::Image> MacroSecurityTrustedSourcesTP::m_xTrustCertROFI
private

Definition at line 99 of file macrosecurity.hxx.

Referenced by MacroSecurityTrustedSourcesTP().

◆ m_xTrustFileLocLB

std::unique_ptr<weld::TreeView> MacroSecurityTrustedSourcesTP::m_xTrustFileLocLB
private

Definition at line 104 of file macrosecurity.hxx.

Referenced by ClosePage(), ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().

◆ m_xTrustFileROFI

std::unique_ptr<weld::Image> MacroSecurityTrustedSourcesTP::m_xTrustFileROFI
private

Definition at line 103 of file macrosecurity.hxx.

Referenced by MacroSecurityTrustedSourcesTP().

◆ m_xViewCertPB

std::unique_ptr<weld::Button> MacroSecurityTrustedSourcesTP::m_xViewCertPB
private

Definition at line 101 of file macrosecurity.hxx.

Referenced by ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().

◆ mbAuthorsReadonly

bool MacroSecurityTrustedSourcesTP::mbAuthorsReadonly
private

Definition at line 96 of file macrosecurity.hxx.

Referenced by ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().

◆ mbURLsReadonly

bool MacroSecurityTrustedSourcesTP::mbURLsReadonly
private

Definition at line 97 of file macrosecurity.hxx.

Referenced by ImplCheckButtons(), and MacroSecurityTrustedSourcesTP().


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