diff options
author | Jim Raykowski <raykowj@gmail.com> | 2023-10-16 06:48:35 -0800 |
---|---|---|
committer | Jim Raykowski <raykowj@gmail.com> | 2023-10-18 04:13:55 +0200 |
commit | 6320a4c21cf54d32c778417ee077d67fd0bad050 (patch) | |
tree | f15299710a175bfbbc4914302e55685c041a4af6 /include | |
parent | efafe9b1771b1c20bf27345cafbeb9e1b9e635eb (diff) |
tdf#156114 UNO commands / menu entries to enable PS/CS spotlight
Change-Id: I2796b595ef961c477dea85c337ad343599aea7cf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158055
Tested-by: Jenkins
Reviewed-by: Jim Raykowski <raykowj@gmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/sfx2/sfxsids.hrc | 3 | ||||
-rw-r--r-- | include/sfx2/templdlg.hxx | 14 |
2 files changed, 16 insertions, 1 deletions
diff --git a/include/sfx2/sfxsids.hrc b/include/sfx2/sfxsids.hrc index 9789cc8a0ac1..55327feb0034 100644 --- a/include/sfx2/sfxsids.hrc +++ b/include/sfx2/sfxsids.hrc @@ -388,6 +388,9 @@ class SvxZoomItem; #define SID_STYLE_UPD_BY_EX_NAME TypedWhichId<SfxStringItem>(SID_SFX_START + 1585) #define SID_STYLE_REFERENCE TypedWhichId<SfxStringItem>(SID_SFX_START + 1602) +#define SID_SPOTLIGHT_PARASTYLES TypedWhichId<SfxBoolItem>(SID_SFX_START + 1605) +#define SID_SPOTLIGHT_CHARSTYLES TypedWhichId<SfxBoolItem>(SID_SFX_START + 1606) + #define SID_TEMPLATE_NAME TypedWhichId<SfxStringItem>(SID_SFX_START + 660) #define SID_TEMPLATE_REGIONNAME TypedWhichId<SfxStringItem>(SID_SFX_START + 662) #define SID_TEMPLATE_LOAD TypedWhichId<SfxInt32Item>(SID_SFX_START + 663) diff --git a/include/sfx2/templdlg.hxx b/include/sfx2/templdlg.hxx index 5dd5b8b6b178..254fcc790fb0 100644 --- a/include/sfx2/templdlg.hxx +++ b/include/sfx2/templdlg.hxx @@ -24,11 +24,14 @@ #include <sal/config.h> #include <sfx2/dllapi.h> #include <sfx2/sidebar/PanelLayout.hxx> +#include <sfx2/sidebar/ControllerItem.hxx> class SfxBindings; class SfxTemplateDialog_Impl; -class UNLESS_MERGELIBS(SFX2_DLLPUBLIC) SfxTemplatePanelControl final : public PanelLayout +class UNLESS_MERGELIBS(SFX2_DLLPUBLIC) SfxTemplatePanelControl final + : public PanelLayout, + public ::sfx2::sidebar::ControllerItem::ItemUpdateReceiverInterface { public: SfxTemplatePanelControl(SfxBindings* pBindings, weld::Widget* pParent); @@ -37,7 +40,16 @@ public: weld::Builder* get_builder() { return m_xBuilder.get(); } weld::Container* get_container() { return m_xContainer.get(); } + virtual void NotifyItemUpdate(const sal_uInt16 nSId, const SfxItemState eState, + const SfxPoolItem* pState) override; + + virtual void GetControlState(const sal_uInt16 /*nSId*/, + boost::property_tree::ptree& /*rState*/) override{}; + private: + ::sfx2::sidebar::ControllerItem m_aSpotlightParaStyles; + ::sfx2::sidebar::ControllerItem m_aSpotlightCharStyles; + std::unique_ptr<SfxTemplateDialog_Impl> pImpl; }; |