24 #include <string_view>
50 void InitBlockMode (
const css::uno::Reference < css::embed::XStorage >& rStorage );
55 css::uno::Reference < css::embed::XStorage >
m_xRoot;
57 SwXMLTextBlocks(
const css::uno::Reference < css::embed::XStorage >&,
const OUString& rFile );
58 void AddName(
const OUString&,
const OUString&,
const OUString&,
bool bOnlyText );
59 virtual void AddName(
const OUString&,
const OUString&,
bool bOnlyText =
false )
override;
63 virtual ErrCode Rename( sal_uInt16,
const OUString& )
override;
68 virtual ErrCode PutText(
const OUString&,
const OUString&,
const OUString& )
override;
93 ErrCode PutBlockText(
const OUString& rShort,
const OUString& rText,
const OUString& rPackageName );
void InitBlockMode(const css::uno::Reference< css::embed::XStorage > &rStorage)
tools::SvRef< SfxMedium > m_xMedium
static OUString GeneratePackageName(std::u16string_view rShort)
rtl::Reference< SwDoc > m_xDoc
virtual ErrCode SetMacroTable(sal_uInt16 nIdx, const SvxMacroTableDtor &rMacroTable) override
virtual ~SwXMLTextBlocks() override
ErrCode PutBlockText(const OUString &rShort, const OUString &rText, const OUString &rPackageName)
SfxObjectShellRef m_xDocShellRef
virtual bool IsOnlyTextBlock(const OUString &rShort) const override
css::uno::Reference< css::embed::XStorage > m_xRoot
css::uno::Reference< css::embed::XStorage > m_xBlkRoot
virtual ErrCode Delete(sal_uInt16) override
virtual ErrCode OpenFile(bool bReadOnly=true) override
virtual void CloseFile() override
virtual void ClearDoc() override
Delete the document's content.
ErrCode GetText(std::u16string_view rShort, OUString &)
virtual ErrCode PutText(const OUString &, const OUString &, const OUString &) override
void SetIsTextOnly(const OUString &rShort, bool bNewValue)
virtual ErrCode MakeBlockList() override
virtual bool PutMuchEntries(bool bOn) override
virtual ErrCode PutDoc() override
SwXMLTextBlocks(const OUString &rFile)
virtual ErrCode GetMacroTable(sal_uInt16, SvxMacroTableDtor &rMacroTable) override
void AddName(const OUString &, const OUString &, const OUString &, bool bOnlyText)
virtual ErrCode Rename(sal_uInt16, const OUString &) override
ErrCode StartPutBlock(const OUString &rShort, const OUString &rPackageName)
void MakeBlockText(const OUString &rText)
virtual ErrCode BeginPutDoc(const OUString &, const OUString &) override
ErrCode GetBlockText(std::u16string_view rShort, OUString &rText)
static bool IsFileUCBStorage(const OUString &rFileName)