summaryrefslogtreecommitdiff
path: root/include/editeng
diff options
context:
space:
mode:
authorMichael Stahl <michael.stahl@allotropia.de>2023-02-06 20:44:11 +0100
committerMichael Stahl <michael.stahl@allotropia.de>2023-02-08 11:03:23 +0000
commit9bf7092aa05b47e6290d894edaf00f21038a636a (patch)
treeb15e7fb62c756fee5aaf1145e44ed5e81e3f1858 /include/editeng
parent1e23e26d48eabb829c39304a78fad26b10f76d7f (diff)
editeng: SvxLRSpaceItem uninline some functions
Change-Id: I719ec54ef0e4540c8dbacb783b335ccb69b08e9a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146642 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'include/editeng')
-rw-r--r--include/editeng/lrspitem.hxx55
1 files changed, 11 insertions, 44 deletions
diff --git a/include/editeng/lrspitem.hxx b/include/editeng/lrspitem.hxx
index 0510ee47d521..8ddaa157416c 100644
--- a/include/editeng/lrspitem.hxx
+++ b/include/editeng/lrspitem.hxx
@@ -29,14 +29,15 @@
Left/Right margin and first line indent
- SvxLRSpaceItem offers two interfaces for views from the left margin and
- first line indent. The get methods return the member, with the layout also
- as expected: the left edge shifts to the negative first line indent to the
- left. The SetTxt/Gettxt methods assume that the left side represents the
- 0 coordinate for the first line indent:
+ SvxLRSpaceItem offers two interfaces to get the left margin and first line
+ indent.
+ - The Get* methods return the member in the way the layout used to expect:
+ with a negative first line indent, the left margin shifts to the left.
+ - The SetText*,GetText* methods assume that the left margin represents
+ the 0 coordinate for the first line indent:
UI UI LAYOUT UI/TEXT UI/TEXT (Where?)
- SetTextLeft SetTxtFirst GetLeft GetTextLeft GetTxtFirst (What?)
+SetTextLeft SetTextFirst GetLeft GetTextLeft GetTextFirst (What?)
500 -500 0 500 -500 (How much?)
500 0 500 500 0
500 +500 500 500 +500
@@ -90,8 +91,8 @@ public:
virtual bool HasMetrics() const override;
// The "layout interface":
- inline void SetLeft ( const tools::Long nL, const sal_uInt16 nProp = 100 );
- inline void SetRight( const tools::Long nR, const sal_uInt16 nProp = 100 );
+ void SetLeft (const tools::Long nL, const sal_uInt16 nProp = 100);
+ void SetRight(const tools::Long nR, const sal_uInt16 nProp = 100);
// Query/direct setting of the absolute values
tools::Long GetLeft() const { return nLeftMargin; }
@@ -109,10 +110,10 @@ public:
sal_uInt16 GetPropRight() const { return nPropRightMargin;}
// The UI/text interface:
- inline void SetTextLeft( const tools::Long nL, const sal_uInt16 nProp = 100 );
+ void SetTextLeft(const tools::Long nL, const sal_uInt16 nProp = 100);
tools::Long GetTextLeft() const { return nTxtLeft; }
- inline void SetTextFirstLineOffset( const short nF, const sal_uInt16 nProp = 100 );
+ void SetTextFirstLineOffset(const short nF, const sal_uInt16 nProp = 100);
short GetTextFirstLineOffset() const { return nFirstLineOffset; }
void SetPropTextFirstLineOffset( const sal_uInt16 nProp )
{ nPropFirstLineOffset = nProp; }
@@ -129,40 +130,6 @@ public:
virtual boost::property_tree::ptree dumpAsJSON() const override;
};
-inline void SvxLRSpaceItem::SetLeft( const tools::Long nL, const sal_uInt16 nProp )
-{
- nLeftMargin = (nL * nProp) / 100;
- nTxtLeft = nLeftMargin;
- nPropLeftMargin = nProp;
-}
-inline void SvxLRSpaceItem::SetRight( const tools::Long nR, const sal_uInt16 nProp )
-{
- if (0 == nR)
- {
- SetExplicitZeroMarginValRight(true);
- }
- nRightMargin = (nR * nProp) / 100;
- nPropRightMargin = nProp;
-}
-inline void SvxLRSpaceItem::SetTextFirstLineOffset( const short nF,
- const sal_uInt16 nProp )
-{
- nFirstLineOffset = short((tools::Long(nF) * nProp ) / 100);
- nPropFirstLineOffset = nProp;
- AdjustLeft();
-}
-
-inline void SvxLRSpaceItem::SetTextLeft( const tools::Long nL, const sal_uInt16 nProp )
-{
- if (0 == nL)
- {
- SetExplicitZeroMarginValLeft(true);
- }
- nTxtLeft = (nL * nProp) / 100;
- nPropLeftMargin = nProp;
- AdjustLeft();
-}
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */