diff options
-rw-r--r-- | sfx2/inc/sidebar/PanelTitleBar.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/sidebar/Deck.cxx | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/sfx2/inc/sidebar/PanelTitleBar.hxx b/sfx2/inc/sidebar/PanelTitleBar.hxx index 8a90f8a79101..8ebd1af1800c 100644 --- a/sfx2/inc/sidebar/PanelTitleBar.hxx +++ b/sfx2/inc/sidebar/PanelTitleBar.hxx @@ -48,6 +48,8 @@ public: return *mxExpander; } + OUString GetMoreOptionsCommand() { return msMoreOptionsCommand; } + private: virtual void HandleToolBoxItemClick() override; diff --git a/sfx2/source/sidebar/Deck.cxx b/sfx2/source/sidebar/Deck.cxx index 7494e99c7feb..0fec11ef4e89 100644 --- a/sfx2/source/sidebar/Deck.cxx +++ b/sfx2/source/sidebar/Deck.cxx @@ -143,6 +143,9 @@ void Deck::DumpAsPropertyTree(tools::JsonWriter& rJsonWriter) rJsonWriter.put("hidden", it->IsLurking()); rJsonWriter.put("expanded", it->IsExpanded()); + if (it->GetTitleBar() && !it->GetTitleBar()->GetMoreOptionsCommand().isEmpty()) + rJsonWriter.put("command", it->GetTitleBar()->GetMoreOptionsCommand()); + { auto children2Node = rJsonWriter.startArray("children"); { |