diff options
author | Michael Stahl <Michael.Stahl@cib.de> | 2018-11-08 17:43:16 +0100 |
---|---|---|
committer | Michael Stahl <Michael.Stahl@cib.de> | 2018-11-15 15:10:07 +0100 |
commit | f8cab2f422895ebad8be9b8b3bb76600e6eaf1d0 (patch) | |
tree | 249822021bef752aaef710e1fa7574234221cd20 /sw/inc/fldbas.hxx | |
parent | ad292b0ab5ec6f21d5ec710e6ef503b25b578169 (diff) |
sw_redlinehide_3: add layout parameter to SwField::ExpandField()
If the bCached=true, it shouldn't matter what the layout is, because the
field won't be expanded properly anyway.
Except for the SwInputField which disables caching, but that one often
has a different code path anyway.
For most fields it doesn't matter anyway, e.g. database fields.
Change-Id: I628195f43c5d26feba94af0a832386791c072ba1
Diffstat (limited to 'sw/inc/fldbas.hxx')
-rw-r--r-- | sw/inc/fldbas.hxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sw/inc/fldbas.hxx b/sw/inc/fldbas.hxx index 0aa7619eaa4f..8deb794bcc68 100644 --- a/sw/inc/fldbas.hxx +++ b/sw/inc/fldbas.hxx @@ -28,6 +28,7 @@ #include <climits> class SwDoc; +class SwRootFrame; class SvNumberFormatter; namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } } namespace com { namespace sun { namespace star { namespace uno { class Any; } } } } @@ -316,9 +317,11 @@ public: this is because various fields need special handing (ChangeExpansion()) to return correct values, and only SwTextFormatter::NewFieldPortion() sets things up properly. + @param pLayout the layout to use for expansion; there are a few + fields that expand differently via layout mode. @return the generated text (suitable for display) */ - OUString ExpandField(bool const bCached) const; + OUString ExpandField(bool bCached, SwRootFrame const* pLayout) const; /// @return name or content. virtual OUString GetFieldName() const; |