22#include <com/sun/star/lang/XServiceInfo.hpp>
23#include <com/sun/star/container/XIndexAccess.hpp>
24#include <com/sun/star/lang/XComponent.hpp>
27#include <vcl/font.hxx>
44 css::lang::XServiceInfo,
45 css::container::XIndexAccess,
46 css::container::XNameAccess,
61 void CreateOutlineSheetList(std::u16string_view rLayoutName, std::vector<SfxStyleSheetBase*> &rOutlineStyles);
71 SD_DLLPUBLIC void CreateLayoutStyleSheets(std::u16string_view rLayoutName,
bool bCheck =
false );
72 static void CreateLayoutSheetNames(std::u16string_view rLayoutName, std::vector<OUString> &aNameList);
73 void CreateLayoutSheetList(std::u16string_view rLayoutName,
SdStyleSheetVector& rLayoutSheets);
82 void CreatePseudosIfNecessary();
83 void UpdateStdNames();
91 static void setDefaultOutlineNumberFormatBulletAndIndent(sal_uInt16 i,
SvxNumberFormat &rNumberFormat);
95 void throwIfDisposed();
103 virtual css::uno::Any SAL_CALL getByName(
const OUString& aName )
override;
104 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
105 virtual sal_Bool SAL_CALL hasByName(
const OUString& aName )
override;
108 virtual css::uno::Type SAL_CALL getElementType()
override;
109 virtual sal_Bool SAL_CALL hasElements()
override;
112 virtual sal_Int32 SAL_CALL getCount()
override ;
113 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
116 virtual void SAL_CALL
dispose( )
override;
117 virtual void SAL_CALL addEventListener(
const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
118 virtual void SAL_CALL removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
130 void AddStyleFamily(
const SdPage* pPage );
131 void RemoveStyleFamily(
const SdPage* pPage );
SfxStyleSheetBase * mpActualStyleSheet
css::uno::Reference< css::container::XNameAccess > mxTableFamily
SfxStyleSheetBase * GetActualStyleSheet()
SdStyleFamilyRef mxCellFamily
SdStyleFamilyMap maStyleFamilyMap
SdStyleFamilyRef mxGraphicFamily
void SetActualStyleSheet(SfxStyleSheetBase *pActStyleSheet)
SdDrawDocument * GetDoc() const
OUString msTableFamilyName
virtual rtl::Reference< SfxStyleSheetBase > Create(const OUString &, SfxStyleFamily, SfxStyleSearchBits mask) override
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
std::map< const SdPage *, SdStyleFamilyRef > SdStyleFamilyMap
::cppu::ImplInheritanceHelper< SfxStyleSheetPool, css::lang::XServiceInfo, css::container::XIndexAccess, css::container::XNameAccess, css::lang::XComponent > SdStyleSheetPoolBase
std::vector< css::uno::Reference< css::style::XStyle > > XStyleVector
std::vector< rtl::Reference< SdStyleSheet > > SdStyleSheetVector
std::vector< StyleSheetCopyResult > StyleSheetCopyResultVector