LibreOffice Module desktop (master) 1
|
Public Member Functions | |
Thread (css::uno::Reference< css::uno::XComponentContext > const &ctx, UpdateInstallDialog &dialog, std::vector< dp_gui::UpdateData > &aVecUpdateData) | |
void | stop () |
Public Member Functions inherited from salhelper::Thread | |
Thread (char const *name) | |
void | launch () |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Private Member Functions | |
virtual | ~Thread () override |
virtual void | execute () override |
void | downloadExtensions () |
bool | download (OUString const &aUrls, UpdateData &aUpdatData) |
void | installExtensions () |
void | removeTempDownloads () |
Private Attributes | |
UpdateInstallDialog & | m_dialog |
css::uno::Reference< css::task::XAbortChannel > | m_abort |
css::uno::Reference< css::uno::XComponentContext > | m_xComponentContext |
std::vector< dp_gui::UpdateData > & | m_aVecUpdateData |
::rtl::Reference< UpdateCommandEnv > | m_updateCmdEnv |
OUString | m_sDownloadFolder |
bool | m_stop |
Friends | |
class | UpdateCommandEnv |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::Thread | |
static void * | operator new (std::size_t size) |
static void | operator delete (void *pointer) |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
virtual | ~Thread () SAL_OVERRIDE |
virtual void | execute ()=0 |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Definition at line 63 of file dp_gui_updateinstalldialog.cxx.
dp_gui::UpdateInstallDialog::Thread::Thread | ( | css::uno::Reference< css::uno::XComponentContext > const & | ctx, |
UpdateInstallDialog & | dialog, | ||
std::vector< dp_gui::UpdateData > & | aVecUpdateData | ||
) |
Definition at line 126 of file dp_gui_updateinstalldialog.cxx.
|
overrideprivatevirtual |
Reimplemented from salhelper::Thread.
Definition at line 150 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 532 of file dp_gui_updateinstalldialog.cxx.
References ucbhelper::Copy, dp_misc::create_folder(), dp_misc::create_ucb_content(), dp_misc::makeURL(), dp_gui::UpdateData::sLocalURL, and ucbhelper::Content::transferContent().
|
private |
Definition at line 288 of file dp_gui_updateinstalldialog.cxx.
References count, dp_misc::create_folder(), dp_gui::UpdateInstallDialog::ERROR_DOWNLOAD, cppu::getCaughtException(), dp_misc::DescriptionInfoset::getUpdateDownloadUrls(), m_xComponentContext, dp_misc::makeURL(), and nPos.
|
overrideprivatevirtual |
Implements salhelper::Thread.
Definition at line 152 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 396 of file dp_gui_updateinstalldialog.cxx.
References count, dp_gui::UpdateInstallDialog::ERROR_INSTALLATION, and dp_gui::UpdateInstallDialog::ERROR_LICENSE_DECLINED.
|
private |
Definition at line 519 of file dp_gui_updateinstalldialog.cxx.
References dp_misc::erase_path().
void dp_gui::UpdateInstallDialog::Thread::stop | ( | ) |
Definition at line 138 of file dp_gui_updateinstalldialog.cxx.
|
friend |
Definition at line 64 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 83 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 85 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 80 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 89 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 91 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 86 of file dp_gui_updateinstalldialog.cxx.
|
private |
Definition at line 84 of file dp_gui_updateinstalldialog.cxx.