58 SvStream* pStream = aMedium.GetOutStream();
59 bool bRet = (pStream && pStream->GetError() ==
ERRCODE_NONE);
64 pStream->FlushBuffer();
83 SfxMedium aStrm( sNm, StreamMode::STD_READ );
107 const OUString &rName )
161 size_t const nIndex,
SwNumFormat const*& rpNumFormat, OUString
const*& rpName)
const
168 size_t const nIndex,
SwNumFormat const& rNumFormat, OUString
const& rName)
171 m_aFormats[nIndex]->m_sCharFormatName = rName;
172 m_aFormats[nIndex]->m_nCharPoolId = USHRT_MAX;
177 : m_aFormat( rFormat ), m_nCharPoolId( USHRT_MAX )
193 m_Items.push_back(std::unique_ptr<SfxPoolItem>(pCurr->Clone()));
194 pCurr = aIter.NextItem();
203 m_aFormat( rFormat.m_aFormat ),
204 m_sCharFormatName( rFormat.m_sCharFormatName ),
205 m_nCharPoolId( rFormat.m_nCharPoolId )
207 for (
size_t n = rFormat.
m_Items.size();
n; )
209 m_Items.push_back(std::unique_ptr<SfxPoolItem>(rFormat.
m_Items[ --
n ]->Clone()));
220 if( !m_sCharFormatName.isEmpty() )
224 for( sal_uInt16
i = 1;
i < nArrLen; ++
i )
227 if (pFormat->
GetName()==m_sCharFormatName)
245 for (
size_t n = m_Items.size();
n; )
252 const_cast<SwNumFormat&
>(m_aFormat).SetCharFormat(pFormat);
255 const_cast<SwNumFormat&
>(m_aFormat).SetCharFormat(
nullptr);
void SetNumFormat(size_t, SwNumFormat const &, OUString const &)
bool SearchFile(OUString &rIniFile, Paths ePath=Paths::UserConfig)
SwCharFormat * MakeCharFormat(const OUString &rName)
constexpr OUStringLiteral CHAPTER_FILENAME
void SetAutoRule(bool bFlag)
void GetNumFormat(size_t, SwNumFormat const *&, OUString const *&) const
void CreateEmptyNumRule(sal_uInt16 nIdx)
const SwNumFormat * GetNumFormat(sal_uInt16 i) const
bool SetSmartURL(std::u16string_view rTheAbsURIRef, EncodeMechanism eMechanism=EncodeMechanism::WasEncoded, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8, FSysStyle eStyle=FSysStyle::Detect)
void ImportStoredChapterNumberingRules(SwChapterNumRules &rRules, SvStream &rStream, OUString const &rFileName)
SwCharFormat * GetCharFormatFromPool(sal_uInt16 nId)
constexpr sal_uInt8 MAXLEVEL
bool IsPoolUserFormat(sal_uInt16 nId)
void ExportStoredChapterNumberingRules(SwChapterNumRules &rRules, SvStream &rStream, OUString const &rFileName)
bool HasWriterListeners() const
Used by the UI to modify the document model.
void ApplyNumRules(const SwNumRulesWithName &rCopy, sal_uInt16 nIdx)
sal_uInt16 GetCharFormatCount() const
CHAR.
SwNumRulesWithName & operator=(const SwNumRulesWithName &)
const OUString & GetUserConfigPath() const
void Reset(const OUString &rName)
SwNumRulesWithName()=default
OUString GetMainURL(DecodeMechanism eMechanism, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
void Set(sal_uInt16 i, const SwNumFormat *)
void ResetNumRule(SwWrtShell &rSh, SwNumRule &) const
bool Append(std::u16string_view rTheSegment, EncodeMechanism eMechanism=EncodeMechanism::WasEncoded, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8)
std::unique_ptr< SwNumRulesWithName > m_pNumRules[MAX_NUM_RULES]
SwCharFormat & GetCharFormat(sal_uInt16 nFormat) const
std::unique_ptr< SwNumFormatGlobal > m_aFormats[MAXLEVEL]