diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2023-01-24 15:32:29 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2023-01-24 15:50:45 +0000 |
commit | 0bb90afaeb193181d7b98b79e962549d8a1dd85a (patch) | |
tree | 05e7bad5eab68cd82e37c44b4608315279337536 /sw/inc/format.hxx | |
parent | 413bd0a96b010feb10dc3d76efa266ea082de006 (diff) |
sw: add document model for multi-page fly frames
Currently we can have multi-page tables and fly frames (where the
content wraps around the fly frame), but not both at the same time.
Allowing multi-page fly frames in general would probably go too far, but
handling this in case the fly frame only contains a table would make
sense to support Word's multi-page floating tables.
Fix this by adding a new SwFormatFlySplit property on fly frames: this
is meant to be enabled when the fly frame is part of a multi-page
floating table.
Unlike table split, this is off by default. Some logic will be needed
later to enable this in case the fly frame originates from a Word
floating table. (And obvously this is just the doc model, everything
else still needs doing.)
Change-Id: Id92130c684016cd7e7153e15b0ec6821e4471879
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146095
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
Diffstat (limited to 'sw/inc/format.hxx')
-rw-r--r-- | sw/inc/format.hxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sw/inc/format.hxx b/sw/inc/format.hxx index f9dcb30b2874..c5b599d36d31 100644 --- a/sw/inc/format.hxx +++ b/sw/inc/format.hxx @@ -233,6 +233,7 @@ public: inline const SwFormatEditInReadonly &GetEditInReadonly( bool = true ) const; inline const SwFormatLayoutSplit &GetLayoutSplit( bool = true ) const; inline const SwFormatRowSplit &GetRowSplit( bool = true ) const; + inline const SwFormatFlySplit &GetFlySplit( bool = true ) const; inline const SwFormatChain &GetChain( bool = true ) const; inline const SwFormatFootnoteAtTextEnd &GetFootnoteAtTextEnd( bool = true ) const; inline const SwFormatEndAtTextEnd &GetEndAtTextEnd( bool = true ) const; |