20#include <com/sun/star/beans/XPropertySet.hpp>
21#include <ooo/vba/word/WdTabLeader.hpp>
26SwVbaTableOfContents::SwVbaTableOfContents(
const uno::Reference< ooo::vba::XHelperInterface >& rParent,
const uno::Reference< uno::XComponentContext >& rContext,
const uno::Reference< text::XTextDocument >& xDoc,
const uno::Reference< text::XDocumentIndex >& xDocumentIndex ) :
39 mxTocProps->getPropertyValue(
"Level") >>= nLevel;
51 return word::WdTabLeader::wdTabLeaderDots;
61 bool bUseFields =
false;
62 mxTocProps->getPropertyValue(
"CreateFromMarks") >>= bUseFields;
73 bool bUseOutlineLevels =
false;
74 mxTocProps->getPropertyValue(
"CreateFromOutline") >>= bUseOutlineLevels;
75 return bUseOutlineLevels;
85 uno::Reference< text::XTextContent > xTextContent(
mxDocumentIndex, uno::UNO_QUERY_THROW );
97 return "SwVbaTableOfContents";
100uno::Sequence< OUString >
105 "ooo.vba.word.TableOfContents"
css::uno::Reference< css::beans::XPropertySet > mxTocProps
virtual void SAL_CALL Delete() override
virtual void SAL_CALL setUseOutlineLevels(sal_Bool _useOutlineLevels) override
virtual OUString getServiceImplName() override
virtual ::sal_Int32 SAL_CALL getLowerHeadingLevel() override
virtual void SAL_CALL setUseFields(sal_Bool _useFields) override
virtual css::uno::Sequence< OUString > getServiceNames() override
virtual sal_Bool SAL_CALL getUseOutlineLevels() override
virtual ::sal_Int32 SAL_CALL getTabLeader() override
css::uno::Reference< css::text::XDocumentIndex > mxDocumentIndex
virtual void SAL_CALL setTabLeader(::sal_Int32 _tableader) override
virtual sal_Bool SAL_CALL getUseFields() override
css::uno::Reference< css::text::XTextDocument > mxTextDocument
virtual ~SwVbaTableOfContents() override
virtual void SAL_CALL setLowerHeadingLevel(::sal_Int32 _lowerheadinglevel) override
SwVbaTableOfContents(const css::uno::Reference< ooo::vba::XHelperInterface > &rParent, const css::uno::Reference< css::uno::XComponentContext > &rContext, const css::uno::Reference< css::text::XTextDocument > &xDoc, const css::uno::Reference< css::text::XDocumentIndex > &xDocumentIndex)
virtual void SAL_CALL Update() override
Sequence< OUString > aServiceNames