25 #include <string_view>
50 virtual void dispose()
override;
68 std::vector< std::unique_ptr<IconChoicePageData> >
maPageList;
90 DECL_LINK( ChosePageHdl_Impl,
const OString&,
void );
108 virtual void Close()
override;
120 void ShowPage(
const OString& rId );
SvxHlinkCtrl maCtrl
Controller.
void SetPage(SvxHyperlinkItem const *pItem)
std::unique_ptr< weld::Button > m_xHelpBtn
void SetCurPageId(const OString &rId)
virtual void StateChanged(sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
virtual void dispose() override
OString GetCurPageId() const
virtual void Close() override
std::unique_ptr< IconChoicePage >(* CreatePage)(weld::Container *pParent, SvxHpLinkDlg *pDlg, const SfxItemSet *pAttrSet)
void PageCreated(IconChoicePage &rPage)
SfxStatusForwarder aRdOnlyForwarder
DECL_LINK(ChosePageHdl_Impl, const OString &, void)
std::unique_ptr< weld::Button > m_xOKBtn
IconChoicePageData * GetPageData(std::string_view rId)
SvxHpLinkDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent)
SvxHlinkCtrl(sal_uInt16 nId, SfxBindings &rBindings, SvxHpLinkDlg *pDlg)
virtual ~SvxHpLinkDlg() override
std::unique_ptr< weld::Notebook > m_xIconCtrl
IconChoicePage * GetTabPage(std::string_view rPageId)
std::vector< std::unique_ptr< IconChoicePageData > > maPageList
std::unique_ptr< weld::Button > m_xCancelBtn
std::unique_ptr< SfxItemSet > pOutSet
std::unique_ptr< IconChoicePage > xPage
the TabPage itself
void DeActivatePageImpl()
SfxDispatcher * GetDispatcher() const
std::unique_ptr< sal_uInt16[]> pRanges
SfxBindings & GetBindings() const
std::unique_ptr< SfxItemSet > mpItemSet
void ShowPage(const OString &rId)
SfxDispatcher * GetDispatcher() const
const sal_uInt16 * GetInputRanges(const SfxItemPool &)
gives via map converted local slots if applicable
std::unique_ptr< weld::Button > m_xApplyBtn
void SetInputSet(const SfxItemSet *pInSet)
void AddTabPage(const OString &rId, CreatePage pCreateFunc)
void SetReadOnlyMode(bool bReadOnly)
void SwitchPage(const OString &rId)
Data-structure for pages in dialog.
std::unique_ptr< weld::Button > m_xResetBtn