summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2022-12-06 18:23:32 +0100
committerMiklos Vajna <vmiklos@collabora.com>2022-12-16 19:49:56 +0000
commitcc067789ab7fd67bdd6f6ba8ce53a6580a56d7ff (patch)
tree256a2df35e3c5c3fbdde40f7842147345785af6b /include
parentae438bda3d5a0c9c9f2ed0e71104698bd2d8793d (diff)
jsdialog: enter/leave tab page handlers
(cherry picked from commit 1257c288a0ba03fc69e7bc29fcf05642eb91d150) Change-Id: I2cbc0fc18f716bf214db61f0729d666a1d2d172c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144344 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'include')
-rw-r--r--include/vcl/jsdialog/executor.hxx10
-rw-r--r--include/vcl/weld.hxx2
2 files changed, 12 insertions, 0 deletions
diff --git a/include/vcl/jsdialog/executor.hxx b/include/vcl/jsdialog/executor.hxx
index 6e388a6a3f79..9bccad3f1865 100644
--- a/include/vcl/jsdialog/executor.hxx
+++ b/include/vcl/jsdialog/executor.hxx
@@ -72,6 +72,16 @@ public:
{
rArea.m_aCommandHdl.Call(rCmd);
}
+
+ static void enter_page(weld::Notebook& rNotebook, const OString& rPage)
+ {
+ rNotebook.m_aEnterPageHdl.Call(rPage);
+ }
+
+ static void leave_page(weld::Notebook& rNotebook, const OString& rPage)
+ {
+ rNotebook.m_aLeavePageHdl.Call(rPage);
+ }
};
namespace jsdialog
diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx
index 3bcbc0a7a08d..c9273bf4743b 100644
--- a/include/vcl/weld.hxx
+++ b/include/vcl/weld.hxx
@@ -463,6 +463,8 @@ public:
class VCL_DLLPUBLIC Notebook : virtual public Widget
{
+ friend class ::LOKTrigger;
+
protected:
Link<const OString&, bool> m_aLeavePageHdl;
Link<const OString&, void> m_aEnterPageHdl;