summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2022-12-12 13:23:05 +0100
committerStephan Bergmann <sbergman@redhat.com>2022-12-22 13:47:26 +0000
commit73df933f5fa5932f94e5a1b338a3eda00a9ce354 (patch)
tree21987771fdf693a38bba3414e6b22cc74ce8d4fa /include
parent420165ab0ef03c0467f9d17f504de2d2fc78f0e6 (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;