23 #include <rtl/ustring.hxx>
24 #include <rtl/ref.hxx>
58 void SetName(
const OUString& rNew ) { msName = rNew; }
80 bool Add(
XMLAutoStyleFamily& rFamilyData, std::vector< XMLPropertyState >&& rProperties, OUString& rName,
bool bDontSeek );
84 OUString
Find(
const XMLAutoStyleFamily& rFamilyData, const ::std::vector< XMLPropertyState >& rProperties )
const;
100 typedef std::set<std::unique_ptr<XMLAutoStylePoolParent>,
117 const OUString& rStrPrefix,
bool bAsFamily );
134 typedef std::set<std::unique_ptr<XMLAutoStyleFamily>,
149 const OUString& rStrPrefix,
bool bAsFamily );
155 css::uno::Sequence<sal_Int32>& aFamilies,
156 css::uno::Sequence<OUString>& aNames );
160 const OUString& rParentName,
161 std::vector< XMLPropertyState >&& rProperties,
162 bool bDontSeek =
false );
166 const OUString& rParentName,
167 std::vector< XMLPropertyState >&& rProperties );
170 const ::std::vector< XMLPropertyState >& rProperties )
const;
void SetName(const OUString &rNew)
SvXMLExport & GetExport() const
~XMLAutoStylePoolParent()
std::vector< xmloff::AutoStyleEntry > GetAutoStyleEntries() const
~SvXMLAutoStylePoolP_Impl()
sal_uInt32 GetPos() const
const OUString & GetParent() const
ParentSetType m_ParentSet
FamilySetType m_FamilySet
OUString Find(XmlStyleFamily nFamily, const OUString &rParent, const ::std::vector< XMLPropertyState > &rProperties) const
void exportXML(XmlStyleFamily nFamily, const SvXMLAutoStylePoolP *pAntiImpl) const
XMLAutoStylePoolParent(const OUString &rParent)
std::set< OUString > maNameSet
void GetRegisteredNames(css::uno::Sequence< sal_Int32 > &aFamilies, css::uno::Sequence< OUString > &aNames)
::std::vector< XMLPropertyState > maProperties
std::vector< std::unique_ptr< XMLAutoStylePoolProperties > > PropertiesListType
SvXMLAutoStylePoolP_Impl(SvXMLExport &rExport)
std::set< std::unique_ptr< XMLAutoStyleFamily >, comphelper::UniquePtrValueLess< XMLAutoStyleFamily > > FamilySetType
void AddFamily(XmlStyleFamily nFamily, const OUString &rStrName, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper, const OUString &rStrPrefix, bool bAsFamily)
friend bool operator<(const XMLAutoStyleFamily &r1, const XMLAutoStyleFamily &r2)
PropertiesListType & GetPropertiesList()
void RegisterDefinedName(XmlStyleFamily nFamily, const OUString &rName)
void RegisterName(XmlStyleFamily nFamily, const OUString &rName)
const ::std::vector< XMLPropertyState > & GetProperties() const
PropertiesListType m_PropertiesList
bool Add(OUString &rName, XmlStyleFamily nFamily, const OUString &rParentName, std::vector< XMLPropertyState > &&rProperties, bool bDontSeek=false)
rtl::Reference< SvXMLExportPropertyMapper > mxMapper
bool AddNamed(const OUString &rName, XmlStyleFamily nFamily, const OUString &rParentName, std::vector< XMLPropertyState > &&rProperties)
const OUString & GetName() const
bool Add(XMLAutoStyleFamily &rFamilyData, std::vector< XMLPropertyState > &&rProperties, OUString &rName, bool bDontSeek)
XMLAutoStyleFamily & operator=(const XMLAutoStyleFamily &)=delete
std::set< OUString > maReservedNameSet
std::set< std::unique_ptr< XMLAutoStylePoolParent >, comphelper::UniquePtrValueLess< XMLAutoStylePoolParent > > ParentSetType
void SetFamilyPropSetMapper(XmlStyleFamily nFamily, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper)
bool AddNamed(XMLAutoStyleFamily &rFamilyData, std::vector< XMLPropertyState > &&rProperties, const OUString &rName)
bool operator<(const XMLAutoStylePoolParent &rOther) const
XMLAutoStyleFamily(XmlStyleFamily nFamily, const OUString &rStrName, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper, const OUString &rStrPrefix, bool bAsFamily)
OUString Find(const XMLAutoStyleFamily &rFamilyData, const ::std::vector< XMLPropertyState > &rProperties) const
XMLAutoStylePoolProperties(XMLAutoStyleFamily &rFamilyData, std::vector< XMLPropertyState > &&rProperties, OUString const &rParentname)