[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-6.2' - 2 commits - include/vcl vcl/source
Szymon Kłos (via logerrit)
logerrit at kemper.freedesktop.org
Mon Sep 30 07:47:03 UTC 2019
include/vcl/toolbox.hxx | 2 ++
vcl/source/control/listbox.cxx | 12 ++++++++++++
vcl/source/window/toolbox2.cxx | 24 ++++++++++++++++++++++++
3 files changed, 38 insertions(+)
New commits:
commit 5f174ea06d54c4a432f9b84c2bea9e3d572ec121
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Wed Sep 25 11:58:27 2019 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Mon Sep 30 09:46:28 2019 +0200
jsdialogs: send toolitems
Change-Id: I113cd99dbcd8b7a2551271041ae749eaa68af8fc
Reviewed-on: https://gerrit.libreoffice.org/79698
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/include/vcl/toolbox.hxx b/include/vcl/toolbox.hxx
index 58bf32bb0e26..21c858667a90 100644
--- a/include/vcl/toolbox.hxx
+++ b/include/vcl/toolbox.hxx
@@ -520,6 +520,8 @@ public:
void SetToolBoxTextPosition( ToolBoxTextPosition ePosition );
void SetLineSpacing(bool b) { mbLineSpacing = b; }
+
+ virtual boost::property_tree::ptree DumpAsPropertyTree() override;
};
inline void ToolBox::CheckItem( sal_uInt16 nItemId, bool bCheck )
diff --git a/vcl/source/window/toolbox2.cxx b/vcl/source/window/toolbox2.cxx
index 082cab508b82..5e5de5430d22 100644
--- a/vcl/source/window/toolbox2.cxx
+++ b/vcl/source/window/toolbox2.cxx
@@ -1789,4 +1789,28 @@ void ToolBox::WillUsePopupMode( bool b )
mpData->mbWillUsePopupMode = b;
}
+boost::property_tree::ptree ToolBox::DumpAsPropertyTree()
+{
+ boost::property_tree::ptree aTree(DockingWindow::DumpAsPropertyTree());
+ boost::property_tree::ptree aChildren;
+
+ for (unsigned long i = 0; i < GetItemCount(); ++i)
+ {
+ ToolBoxItemType type = GetItemType(i);
+ if (type == ToolBoxItemType::BUTTON)
+ {
+ boost::property_tree::ptree aEntry;
+ int nId = GetItemId(i);
+ aEntry.put("type", "toolitem");
+ aEntry.put("text", GetItemText(nId));
+ aEntry.put("command", GetItemCommand(nId));
+ aChildren.push_back(std::make_pair("", aEntry));
+ }
+ }
+
+ aTree.add_child("children", aChildren);
+
+ return aTree;
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 2d7db23daebba00679b615a08ef933a0a78b96c9
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Wed Sep 25 10:27:38 2019 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Mon Sep 30 09:46:22 2019 +0200
jsdialogs: send selection for listbox
Change-Id: Ie5e026da0a4ca95df8fe52a6bf7967dc93b3d869
Reviewed-on: https://gerrit.libreoffice.org/79697
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/vcl/source/control/listbox.cxx b/vcl/source/control/listbox.cxx
index 88f0a64c44d4..1cc98f12a97c 100644
--- a/vcl/source/control/listbox.cxx
+++ b/vcl/source/control/listbox.cxx
@@ -1459,6 +1459,18 @@ boost::property_tree::ptree ListBox::DumpAsPropertyTree()
aTree.add_child("entries", aEntries);
+ boost::property_tree::ptree aSelected;
+
+ for (int i = 0; i < GetSelectedEntryCount(); ++i)
+ {
+ boost::property_tree::ptree aEntry;
+ aEntry.put("", GetSelectedEntryPos(i));
+ aSelected.push_back(std::make_pair("", aEntry));
+ }
+
+ aTree.put("selectedCount", GetSelectedEntryCount());
+ aTree.add_child("selectedEntries", aSelected);
+
return aTree;
}
More information about the Libreoffice-commits
mailing list