22#include <com/sun/star/embed/XStorage.hpp>
23#include <com/sun/star/security/DocumentSignatureInformation.hpp>
24#include <com/sun/star/uno/Sequence.hxx>
33 std::unique_ptr<weld::Widget>
mxGrid;
40 css::uno::Reference< css::security::XCertificate >
mxCert;
41 css::uno::Reference< css::embed::XStorage >
mxStore;
43 const css::uno::Sequence< css::security::DocumentSignatureInformation >*
mpInfos;
61 void SetStorage(
const css::uno::Reference < css::embed::XStorage >& rxStore,
62 const OUString& aODFVersion,
63 const css::uno::Sequence< css::security::DocumentSignatureInformation >& _rInfos );
64 void SetCertificate(
const css::uno::Reference< css::security::XCertificate >& _rxCert );
DECL_STATIC_LINK(MacroWarning, InstallLOKNotifierHdl, void *, vcl::ILibreOfficeKitNotifier *)
DECL_LINK(DisableBtnHdl, weld::Button &, void)
std::unique_ptr< weld::Widget > mxGrid
MacroWarning(weld::Window *pParent, bool _bShowSignatures)
std::unique_ptr< weld::Button > mxEnableBtn
void SetStorage(const css::uno::Reference< css::embed::XStorage > &rxStore, const OUString &aODFVersion, const css::uno::Sequence< css::security::DocumentSignatureInformation > &_rInfos)
void SetDocumentURL(const OUString &rDocURL)
css::uno::Reference< css::embed::XStorage > mxStore
std::unique_ptr< weld::CheckButton > mxAlwaysTrustCB
std::unique_ptr< weld::Button > mxDisableBtn
void SetCertificate(const css::uno::Reference< css::security::XCertificate > &_rxCert)
std::unique_ptr< weld::Label > mxSignsFI
css::uno::Reference< css::security::XCertificate > mxCert
std::unique_ptr< weld::Button > mxViewSignsBtn
const bool mbShowSignatures
DECL_LINK(ViewSignsBtnHdl, weld::Button &, void)
DECL_LINK(EnableBtnHdl, weld::Button &, void)
DECL_LINK(AlwaysTrustCheckHdl, weld::Toggleable &, void)
const css::uno::Sequence< css::security::DocumentSignatureInformation > * mpInfos