diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2020-11-02 12:14:50 +0100 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2020-11-30 15:02:53 +0100 |
commit | bc3ec10d244efa512da2e9c82d8b0ebbf4b972c1 (patch) | |
tree | ecccfe968657b111cd5da7b73d7e9306354ac682 | |
parent | d6898cf9b6f1e919d3423e32ebb9ed78c5ac4988 (diff) |
jsdialog: export placeholder text for edit fields
Change-Id: I6031025a72cc72e8bc3834c256479ec1a07971b7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106566
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
-rw-r--r-- | include/vcl/edit.hxx | 2 | ||||
-rw-r--r-- | vcl/source/control/edit.cxx | 11 |
2 files changed, 13 insertions, 0 deletions
diff --git a/include/vcl/edit.hxx b/include/vcl/edit.hxx index 5958f124ae51..a1aed62c24a3 100644 --- a/include/vcl/edit.hxx +++ b/include/vcl/edit.hxx @@ -259,6 +259,8 @@ public: void SetForceControlBackground(bool b) { mbForceControlBackground = b; } bool IsPassword() const { return mbPassword; } + + virtual boost::property_tree::ptree DumpAsPropertyTree() override; }; #endif // INCLUDED_VCL_EDIT_HXX diff --git a/vcl/source/control/edit.cxx b/vcl/source/control/edit.cxx index 75f224d64acb..b579ab3948b7 100644 --- a/vcl/source/control/edit.cxx +++ b/vcl/source/control/edit.cxx @@ -2938,4 +2938,15 @@ FactoryFunction Edit::GetUITestFactory() const return EditUIObject::create; } + +boost::property_tree::ptree Edit::DumpAsPropertyTree() +{ + boost::property_tree::ptree aTree(Control::DumpAsPropertyTree()); + + if (!maPlaceholderText.isEmpty()) + aTree.put("placeholder", maPlaceholderText); + + return aTree; +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |