36 std::vector<std::unique_ptr<VerticalTabPageData>>
maPageList;
53 virtual void dispose()
override;
60 sal_uInt16
GetPagePos(std::u16string_view rPageId)
const;
61 const OUString&
GetPageId(sal_uInt16 nIndex)
const;
65 void InsertPage(
const OUString& rPageId,
const OUString& rLabel,
const Image& rImage,
77 OUString
GetPageText(std::u16string_view rPageId)
const;
78 void SetPageText(std::u16string_view rPageId,
const OUString& rText);
sal_Int32 GetEntryCount() const
reference_type * get() const
Get the body.
void RemovePage(std::u16string_view rPageId)
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
VclPtr< SvtIconChoiceCtrl > m_xChooser
Link< VerticalTabControl *, void > m_aActivateHdl
VerticalTabControl(vcl::Window *pParent)
void SetCurPageId(const OUString &rId)
sal_uInt16 GetPagePos(std::u16string_view rPageId) const
const OUString & GetCurPageId() const
DECL_LINK(ChosePageHdl_Impl, SvtIconChoiceCtrl *, void)
void SetActivatePageHdl(const Link< VerticalTabControl *, void > &rLink)
OUString GetPageText(std::u16string_view rPageId) const
VclPtr< vcl::Window > GetPage(std::u16string_view rPageId) const
OUString m_sCurrentPageId
virtual ~VerticalTabControl() override
VerticalTabPageData * GetPageData(std::u16string_view rId) const
sal_uInt16 GetPageCount() const
void SetDeactivatePageHdl(const Link< VerticalTabControl *, bool > &rLink)
const OUString & GetPageId(sal_uInt16 nIndex) const
vcl::Window * GetPageParent()
Link< VerticalTabControl *, bool > m_aDeactivateHdl
void InsertPage(const OUString &rPageId, const OUString &rLabel, const Image &rImage, const OUString &rTooltip, VclPtr< vcl::Window > xPage, int nPos=-1)
void SetPageText(std::u16string_view rPageId, const OUString &rText)
virtual FactoryFunction GetUITestFactory() const override
std::vector< std::unique_ptr< VerticalTabPageData > > maPageList
std::function< std::unique_ptr< UIObject >(vcl::Window *)> FactoryFunction