summaryrefslogtreecommitdiff
path: root/uui/source/unknownauthdlg.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'uui/source/unknownauthdlg.hxx')
-rw-r--r--uui/source/unknownauthdlg.hxx27
1 files changed, 14 insertions, 13 deletions
diff --git a/uui/source/unknownauthdlg.hxx b/uui/source/unknownauthdlg.hxx
index 9c9274ef83f9..2398dfa26a2e 100644
--- a/uui/source/unknownauthdlg.hxx
+++ b/uui/source/unknownauthdlg.hxx
@@ -19,8 +19,7 @@
#ifndef INCLUDED_UUI_SOURCE_UNKNOWNAUTHDLG_HXX
#define INCLUDED_UUI_SOURCE_UNKNOWNAUTHDLG_HXX
-#include <vcl/button.hxx>
-#include <vcl/messagedialog.hxx>
+#include <vcl/weld.hxx>
#include <com/sun/star/security/XCertificate.hpp>
#include <com/sun/star/xml/crypto/XSecurityEnvironment.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
@@ -28,31 +27,33 @@
//= Https_UADialog
-class UnknownAuthDialog : public MessageDialog
+class UnknownAuthDialog
{
private:
- VclPtr<PushButton> m_pCommandButtonOK;
- VclPtr<PushButton> m_pView_Certificate;
- VclPtr<RadioButton> m_pOptionButtonAccept;
- VclPtr<RadioButton> m_pOptionButtonDontAccept;
+ std::unique_ptr<weld::Builder> m_xBuilder;
+ std::unique_ptr<weld::MessageDialog> m_xDialog;
+ std::unique_ptr<weld::Button> m_xCommandButtonOK;
+ std::unique_ptr<weld::Button> m_xView_Certificate;
+ std::unique_ptr<weld::RadioButton> m_xOptionButtonAccept;
+ std::unique_ptr<weld::RadioButton> m_xOptionButtonDontAccept;
const css::uno::Reference< css::uno::XComponentContext >& m_xContext;
const css::uno::Reference< css::security::XCertificate >& m_rXCert;
- DECL_LINK(OKHdl_Impl, Button*, void);
- DECL_LINK(ViewCertHdl_Impl, Button*, void);
+ DECL_LINK(OKHdl_Impl, weld::Button&, void);
+ DECL_LINK(ViewCertHdl_Impl, weld::Button&, void);
public:
- UnknownAuthDialog(vcl::Window* pParent,
+ UnknownAuthDialog(weld::Window* pParent,
const css::uno::Reference< css::security::XCertificate >& rXCert,
const css::uno::Reference< css::uno::XComponentContext >& xContext);
- virtual ~UnknownAuthDialog() override;
- virtual void dispose() override;
void setDescriptionText(const OUString &rText)
{
- set_primary_text(rText);
+ m_xDialog->set_primary_text(rText);
}
+
+ short run() { return m_xDialog->run(); }
};
#endif // INCLUDED_UUI_SOURCE_UNKNOWNAUTHDLG_HXX