24 #include <rtl/ref.hxx>
26 #include <string_view>
31 class XExtensionManager;
34 class XComponentContext;
40 class UpdateCommandEnv;
56 css::uno::Reference< css::uno::XComponentContext >
const & xCtx);
60 virtual short run()
override;
81 void setError(
INSTALL_ERROR err, std::u16string_view sExtension, std::u16string_view exceptionMessage);
82 void setError(std::u16string_view exceptionMessage);
106 std::unique_ptr<weld::Button>
m_xOk;
OUString m_sThisErrorOccurred
The modal “Download and Installation” dialog.
std::unique_ptr< weld::Button > m_xCancel
std::unique_ptr< weld::Button > m_xHelp
OUString m_sErrorDownload
virtual short run() override
OUString m_sErrorLicenseDeclined
OUString m_sErrorInstallation
UpdateInstallDialog & operator=(UpdateInstallDialog const &)=delete
std::unique_ptr< weld::Label > m_xFt_extension_name
virtual ~UpdateInstallDialog() override
rtl::Reference< Thread > m_thread
DECL_LINK(cancelHandler, weld::Button &, void)
void setError(INSTALL_ERROR err, std::u16string_view sExtension, std::u16string_view exceptionMessage)
std::unique_ptr< weld::TextView > m_xMle_info
const css::uno::Reference< css::deployment::XExtensionManager > & getExtensionManager() const
std::unique_ptr< weld::Label > m_xFt_action
std::unique_ptr< weld::ProgressBar > m_xStatusbar
std::unique_ptr< weld::Button > m_xOk
css::uno::Reference< css::deployment::XExtensionManager > m_xExtensionManager
UpdateInstallDialog(weld::Window *parent, std::vector< UpdateData > &aVecUpdateData, css::uno::Reference< css::uno::XComponentContext > const &xCtx)
Create an instance.