summaryrefslogtreecommitdiff
path: root/vcl/inc/jsdialog/jsdialogbuilder.hxx
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2023-03-24 09:52:28 +0100
committerSzymon Kłos <szymon.klos@collabora.com>2023-04-04 11:22:52 +0200
commitbd5efa2899a3db51c2b6d525d7e518a7a3fbf912 (patch)
tree0ddd4335ec3728f924eb29e080bcd3b22f252d2d /vcl/inc/jsdialog/jsdialogbuilder.hxx
parenta9872f5ef0bef781df7fec99d0ce98746f01ae9e (diff)
jsdialog: send full update when shown not when created
Change-Id: I02cb63b57960c1d7425fe97c341eaf24f216c3a8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/149496 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150013 Tested-by: Jenkins
Diffstat (limited to 'vcl/inc/jsdialog/jsdialogbuilder.hxx')
-rw-r--r--vcl/inc/jsdialog/jsdialogbuilder.hxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/vcl/inc/jsdialog/jsdialogbuilder.hxx b/vcl/inc/jsdialog/jsdialogbuilder.hxx
index b8ee9fbee7f3..e8cc3451c6bd 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -507,6 +507,11 @@ public:
virtual void undo_collapse() override;
virtual void response(int response) override;
virtual weld::Button* weld_widget_for_response(int response) override;
+ virtual int run() override;
+ virtual bool runAsync(std::shared_ptr<weld::DialogController> aOwner,
+ const std::function<void(sal_Int32)>& rEndDialogFn) override;
+ virtual bool runAsync(std::shared_ptr<Dialog> const& rxSelf,
+ const std::function<void(sal_Int32)>& func) override;
};
class JSAssistant final : public JSWidget<SalInstanceAssistant, vcl::RoadmapWizard>
@@ -519,6 +524,11 @@ public:
virtual void set_current_page(const OUString& rIdent) override;
virtual void response(int response) override;
virtual weld::Button* weld_widget_for_response(int response) override;
+ virtual int run() override;
+ virtual bool runAsync(std::shared_ptr<weld::DialogController> aOwner,
+ const std::function<void(sal_Int32)>& rEndDialogFn) override;
+ virtual bool runAsync(std::shared_ptr<Dialog> const& rxSelf,
+ const std::function<void(sal_Int32)>& func) override;
};
class JSContainer final : public JSWidget<SalInstanceContainer, vcl::Window>