diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2022-12-12 13:23:05 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2022-12-22 13:47:26 +0000 |
commit | 73df933f5fa5932f94e5a1b338a3eda00a9ce354 (patch) | |
tree | 21987771fdf693a38bba3414e6b22cc74ce8d4fa /include | |
parent | 420165ab0ef03c0467f9d17f504de2d2fc78f0e6 (diff) |
loplugin:unocast (css::embed::EmbeddedUpdate)
(See the upcoming commit introducing that loplugin:unocast on why such
dynamic_casts from UNO types are dangerous.)
Change-Id: Ia0f628be9adf749ffdd9ad36ca9b1e8c98e29936
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144755
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/svtools/embeddedupdate.hxx (renamed from include/embeddedobj/embeddedupdate.hxx) | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/embeddedobj/embeddedupdate.hxx b/include/svtools/embeddedupdate.hxx index 63e7bf4464c8..95d49d35764a 100644 --- a/include/embeddedobj/embeddedupdate.hxx +++ b/include/svtools/embeddedupdate.hxx @@ -9,7 +9,9 @@ #pragma once -#include <embeddedobj/embobjdllapi.h> +#include <com/sun/star/uno/Sequence.hxx> +#include <sal/types.h> +#include <svtools/svtdllapi.h> namespace com { @@ -24,7 +26,7 @@ namespace embed @since LibreOffice 7.4 */ -class EMBOBJ_DLLPUBLIC SAL_LOPLUGIN_ANNOTATE("crosscast") EmbeddedUpdate +class SVT_DLLPUBLIC EmbeddedUpdate { /** By "Refresh all" is used to perform an OLE update and a link update. In the case of a link update, the class OCommonEmbeddedObject is @@ -40,6 +42,8 @@ public: EmbeddedUpdate() = default; virtual ~EmbeddedUpdate() = default; + static css::uno::Sequence<sal_Int8> const& getUnoTunnelId(); + private: EmbeddedUpdate(const EmbeddedUpdate&) = delete; EmbeddedUpdate& operator=(const EmbeddedUpdate&) = delete; |