diff options
author | irem <iremsendur1@gmail.com> | 2016-05-23 09:43:44 +0100 |
---|---|---|
committer | jan iversen <jani@documentfoundation.org> | 2016-06-23 06:44:23 +0000 |
commit | 2c1056d679187a702bad3a2ba5dcb6b068e1aa5e (patch) | |
tree | 7682b83bbcb550e903bd686a690253f100988a85 /desktop/source | |
parent | tdf#97527 - vcl: reference-count Menu (diff) | |
download | core-2c1056d679187a702bad3a2ba5dcb6b068e1aa5e.tar.gz core-2c1056d679187a702bad3a2ba5dcb6b068e1aa5e.zip |
tdf#46279 Show restart message after extension installation
Change-Id: I91feab63b77055b8f73d0fb481a76586b249160c
Reviewed-on: https://gerrit.libreoffice.org/24595
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
Diffstat (limited to 'desktop/source')
-rw-r--r-- | desktop/source/deployment/manager/dp_extensionmanager.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/desktop/source/deployment/manager/dp_extensionmanager.cxx b/desktop/source/deployment/manager/dp_extensionmanager.cxx index e09ba86f3f2f..c3e48071f3d1 100644 --- a/desktop/source/deployment/manager/dp_extensionmanager.cxx +++ b/desktop/source/deployment/manager/dp_extensionmanager.cxx @@ -40,9 +40,12 @@ #include <com/sun/star/uno/XComponentContext.hpp> #include <com/sun/star/io/XInputStream.hpp> #include <com/sun/star/util/XModifyBroadcaster.hpp> +#include <comphelper/processfactory.hxx> #include <comphelper/sequence.hxx> #include <xmlscript/xml_helper.hxx> #include <osl/diagnose.h> +#include <svtools/restartdialog.hxx> +#include <vcl/svapp.hxx> #include "dp_interact.h" #include "dp_resource.h" #include "dp_ucb.h" @@ -1493,6 +1496,9 @@ void ExtensionManager::fireModified() [this] (uno::Reference<util::XModifyListener> const& xListener) { return xListener->modified(lang::EventObject(static_cast<OWeakObject *>(this))); }); } + + SolarMutexGuard aGuard; + ::svtools::executeRestartDialog(comphelper::getProcessComponentContext(), nullptr, svtools::RESTART_REASON_EXTENSION_INSTALL); } } // namespace dp_manager |