summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2018-07-26 16:42:16 +0200
committerStephan Bergmann <sbergman@redhat.com>2018-07-27 08:29:44 +0200
commit727878a7d8ae25342db75173cc314fa330ccc077 (patch)
treeb70827c83be87059fe553d68ac32c56438af297d
parent13502c0f201f37960ec06bf1e7e2e8b4d838090a (diff)
Remove unused copy assignment ops of SfxPoolItem-derived classes
SfxPoolItem has the curious design of non-deleted copy ctor and deleted copy assignment op. Many derived classes then provide a non-deleted assignment op, apparently more or less on an as-needed basis. But some of those user-provided assignment ops are actually unused (and their presence causes -Werror=deprecated-copy with GCC trunk towards GCC 9 when the---implicitly- defined---copy ctor of the derived class is used), so remove them. In some cases that would still cause -Werror=deprected-copy because of a user-declared dtor, so in those cases explicitly default all the copy/move functions (some of which will then be implicitly defined as deleted). Change-Id: If0d9f1a9f3954263a39ffd27ba895d6202afa307 Reviewed-on: https://gerrit.libreoffice.org/58133 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
-rw-r--r--editeng/source/items/justifyitem.cxx6
-rw-r--r--editeng/source/items/writingmodeitem.cxx6
-rw-r--r--include/editeng/autokernitem.hxx6
-rw-r--r--include/editeng/blinkitem.hxx5
-rw-r--r--include/editeng/charhiddenitem.hxx5
-rw-r--r--include/editeng/charreliefitem.hxx6
-rw-r--r--include/editeng/charrotateitem.hxx13
-rw-r--r--include/editeng/charscaleitem.hxx7
-rw-r--r--include/editeng/charsetcoloritem.hxx7
-rw-r--r--include/editeng/cmapitem.hxx6
-rw-r--r--include/editeng/emphasismarkitem.hxx6
-rw-r--r--include/editeng/escapementitem.hxx7
-rw-r--r--include/editeng/forbiddenruleitem.hxx7
-rw-r--r--include/editeng/hngpnctitem.hxx7
-rw-r--r--include/editeng/hyphenzoneitem.hxx10
-rw-r--r--include/editeng/justifyitem.hxx2
-rw-r--r--include/editeng/kernitem.hxx5
-rw-r--r--include/editeng/nhypitem.hxx6
-rw-r--r--include/editeng/optitems.hxx7
-rw-r--r--include/editeng/orphitem.hxx6
-rw-r--r--include/editeng/paravertalignitem.hxx6
-rw-r--r--include/editeng/pbinitem.hxx8
-rw-r--r--include/editeng/prntitem.hxx8
-rw-r--r--include/editeng/scriptspaceitem.hxx7
-rw-r--r--include/editeng/spltitem.hxx13
-rw-r--r--include/editeng/twolinesitem.hxx13
-rw-r--r--include/editeng/widwitem.hxx6
-rw-r--r--include/editeng/writingmodeitem.hxx5
-rw-r--r--include/editeng/wrlmitem.hxx6
-rw-r--r--include/svx/grfcrop.hxx12
-rw-r--r--include/svx/postattr.hxx24
-rw-r--r--svx/source/inc/fmitems.hxx10
-rw-r--r--sw/inc/fmtfordr.hxx7
-rw-r--r--sw/inc/fmtfsize.hxx1
-rw-r--r--sw/inc/fmtsrnd.hxx10
-rw-r--r--sw/inc/fmtwrapinfluenceonobjpos.hxx6
-rw-r--r--sw/inc/grfatr.hxx13
-rw-r--r--sw/inc/paratr.hxx18
-rw-r--r--sw/inc/tgrditem.hxx7
-rw-r--r--sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx7
-rw-r--r--sw/source/core/layout/atrfrm.cxx29
41 files changed, 28 insertions, 318 deletions
diff --git a/editeng/source/items/justifyitem.cxx b/editeng/source/items/justifyitem.cxx
index f940950bede4..c22b989bfc0e 100644
--- a/editeng/source/items/justifyitem.cxx
+++ b/editeng/source/items/justifyitem.cxx
@@ -393,10 +393,4 @@ sal_uInt16 SvxJustifyMethodItem::GetValueCount() const
return static_cast<sal_uInt16>(SvxCellJustifyMethod::Distribute) + 1; // Last Enum value + 1
}
-SvxJustifyMethodItem& SvxJustifyMethodItem::operator=(const SvxJustifyMethodItem& r)
-{
- SetValue( r.GetValue() );
- return *this;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/editeng/source/items/writingmodeitem.cxx b/editeng/source/items/writingmodeitem.cxx
index d4cd8a385d3b..25e6bfb1cb22 100644
--- a/editeng/source/items/writingmodeitem.cxx
+++ b/editeng/source/items/writingmodeitem.cxx
@@ -105,10 +105,4 @@ bool SvxWritingModeItem::QueryValue( css::uno::Any& rVal,
return true;
}
-SvxWritingModeItem& SvxWritingModeItem::operator=( const SvxWritingModeItem& rItem )
-{
- SetValue( static_cast<sal_uInt16>(rItem.GetValue()) );
- return *this;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/editeng/autokernitem.hxx b/include/editeng/autokernitem.hxx
index b841f79e0be6..e357b01c0d0b 100644
--- a/include/editeng/autokernitem.hxx
+++ b/include/editeng/autokernitem.hxx
@@ -46,12 +46,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxAutoKernItem& operator=(const SvxAutoKernItem& rAutoKern)
- {
- SetValue( rAutoKern.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/blinkitem.hxx b/include/editeng/blinkitem.hxx
index 658c783171bd..62e0f05c124e 100644
--- a/include/editeng/blinkitem.hxx
+++ b/include/editeng/blinkitem.hxx
@@ -45,11 +45,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxBlinkItem& operator=(const SvxBlinkItem& rBlink) {
- SetValue(rBlink.GetValue());
- return *this;
- }
};
#endif
diff --git a/include/editeng/charhiddenitem.hxx b/include/editeng/charhiddenitem.hxx
index ec2b1400adaf..625675dc2a89 100644
--- a/include/editeng/charhiddenitem.hxx
+++ b/include/editeng/charhiddenitem.hxx
@@ -39,11 +39,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxCharHiddenItem& operator=(const SvxCharHiddenItem& rHidden) {
- SetValue(rHidden.GetValue());
- return *this;
- }
};
#endif
diff --git a/include/editeng/charreliefitem.hxx b/include/editeng/charreliefitem.hxx
index 5284040fcb86..fd6607070852 100644
--- a/include/editeng/charreliefitem.hxx
+++ b/include/editeng/charreliefitem.hxx
@@ -53,12 +53,6 @@ public:
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
-
- SvxCharReliefItem& operator=( const SvxCharReliefItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/charrotateitem.hxx b/include/editeng/charrotateitem.hxx
index 848815ca098c..1c0b82ffc8b8 100644
--- a/include/editeng/charrotateitem.hxx
+++ b/include/editeng/charrotateitem.hxx
@@ -48,12 +48,6 @@ public:
virtual bool QueryValue(css::uno::Any& rVal, sal_uInt8 nMemberId = 0) const override;
virtual bool PutValue(const css::uno::Any& rVal, sal_uInt8 nMemberId) override;
- SvxTextRotateItem& operator=(const SvxTextRotateItem& rItem)
- {
- SetValue(rItem.GetValue());
- return *this;
- }
-
virtual bool operator==(const SfxPoolItem&) const override;
// our currently only degree values
@@ -100,13 +94,6 @@ public:
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
- SvxCharRotateItem& operator=( const SvxCharRotateItem& rItem )
- {
- SetValue( rItem.GetValue() );
- SetFitToLine( rItem.IsFitToLine() );
- return *this;
- }
-
virtual bool operator==( const SfxPoolItem& ) const override;
bool IsFitToLine() const { return bFitToLine; }
diff --git a/include/editeng/charscaleitem.hxx b/include/editeng/charscaleitem.hxx
index 1a18f30e1393..cd116334d005 100644
--- a/include/editeng/charscaleitem.hxx
+++ b/include/editeng/charscaleitem.hxx
@@ -51,13 +51,6 @@ public:
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
-
- SvxCharScaleWidthItem& operator=(const SvxCharScaleWidthItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
-
};
#endif
diff --git a/include/editeng/charsetcoloritem.hxx b/include/editeng/charsetcoloritem.hxx
index 5a1b86f7b06a..33ff2c2fa522 100644
--- a/include/editeng/charsetcoloritem.hxx
+++ b/include/editeng/charsetcoloritem.hxx
@@ -46,13 +46,6 @@ public:
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
rtl_TextEncoding GetCharSet() const { return eFrom; }
-
- SvxCharSetColorItem& operator=(const SvxCharSetColorItem& rColor)
- {
- SetValue( rColor.GetValue() );
- eFrom = rColor.GetCharSet();
- return *this;
- }
};
#endif
diff --git a/include/editeng/cmapitem.hxx b/include/editeng/cmapitem.hxx
index b3e8536bc4ed..dace57245fe2 100644
--- a/include/editeng/cmapitem.hxx
+++ b/include/editeng/cmapitem.hxx
@@ -50,12 +50,6 @@ public:
OUString GetValueTextByPos( sal_uInt16 nPos ) const;
virtual sal_uInt16 GetValueCount() const override;
- SvxCaseMapItem& operator=(const SvxCaseMapItem& rMap)
- {
- SetValue( rMap.GetValue() );
- return *this;
- }
-
// enum cast
SvxCaseMap GetCaseMap() const { return GetValue(); }
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
diff --git a/include/editeng/emphasismarkitem.hxx b/include/editeng/emphasismarkitem.hxx
index 9bc5ce883b58..67019d7d29c5 100644
--- a/include/editeng/emphasismarkitem.hxx
+++ b/include/editeng/emphasismarkitem.hxx
@@ -53,12 +53,6 @@ public:
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
- SvxEmphasisMarkItem& operator=(const SvxEmphasisMarkItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
-
// enum cast
FontEmphasisMark GetEmphasisMark() const
{ return static_cast<FontEmphasisMark>(GetValue()); }
diff --git a/include/editeng/escapementitem.hxx b/include/editeng/escapementitem.hxx
index 6269d1322434..77c8eb1cb2b7 100644
--- a/include/editeng/escapementitem.hxx
+++ b/include/editeng/escapementitem.hxx
@@ -90,13 +90,6 @@ public:
sal_uInt8 &GetProportionalHeight() { return nProp; }
sal_uInt8 GetProportionalHeight() const { return nProp; }
- SvxEscapementItem& operator=(const SvxEscapementItem& rEsc)
- {
- nEsc = rEsc.GetEsc();
- nProp = rEsc.GetProportionalHeight();
- return *this;
- }
-
virtual sal_uInt16 GetValueCount() const override;
OUString GetValueTextByPos( sal_uInt16 nPos ) const;
virtual sal_uInt16 GetEnumValue() const override;
diff --git a/include/editeng/forbiddenruleitem.hxx b/include/editeng/forbiddenruleitem.hxx
index 768ed4af33c9..6213eab66a64 100644
--- a/include/editeng/forbiddenruleitem.hxx
+++ b/include/editeng/forbiddenruleitem.hxx
@@ -43,13 +43,6 @@ public:
MapUnit ePresMetric,
OUString &rText,
const IntlWrapper& ) const override;
-
- SvxForbiddenRuleItem& operator=(
- const SvxForbiddenRuleItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/hngpnctitem.hxx b/include/editeng/hngpnctitem.hxx
index 9c0736dc47d4..dea50716f29d 100644
--- a/include/editeng/hngpnctitem.hxx
+++ b/include/editeng/hngpnctitem.hxx
@@ -42,13 +42,6 @@ public:
MapUnit ePresMetric,
OUString &rText,
const IntlWrapper& ) const override;
-
- SvxHangingPunctuationItem& operator=(
- const SvxHangingPunctuationItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/hyphenzoneitem.hxx b/include/editeng/hyphenzoneitem.hxx
index b3c12a226860..9d04c8a3b744 100644
--- a/include/editeng/hyphenzoneitem.hxx
+++ b/include/editeng/hyphenzoneitem.hxx
@@ -72,16 +72,6 @@ public:
sal_uInt8 &GetMaxHyphens() { return nMaxHyphens; }
sal_uInt8 GetMaxHyphens() const { return nMaxHyphens; }
-
- SvxHyphenZoneItem &operator=( const SvxHyphenZoneItem &rNew )
- {
- bHyphen = rNew.IsHyphen();
- bPageEnd = rNew.IsPageEnd();
- nMinLead = rNew.GetMinLead();
- nMinTrail = rNew.GetMinTrail();
- nMaxHyphens = rNew.GetMaxHyphens();
- return *this;
- }
};
#endif
diff --git a/include/editeng/justifyitem.hxx b/include/editeng/justifyitem.hxx
index a4513a76e257..59d4182f2c01 100644
--- a/include/editeng/justifyitem.hxx
+++ b/include/editeng/justifyitem.hxx
@@ -107,8 +107,6 @@ public:
virtual sal_uInt16 GetValueCount() const override;
static OUString GetValueText( SvxCellJustifyMethod nVal );
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
-
- SvxJustifyMethodItem& operator=(const SvxJustifyMethodItem& r);
};
#endif
diff --git a/include/editeng/kernitem.hxx b/include/editeng/kernitem.hxx
index b6a3259f568d..1abd3c880faa 100644
--- a/include/editeng/kernitem.hxx
+++ b/include/editeng/kernitem.hxx
@@ -51,11 +51,6 @@ public:
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
- SvxKerningItem& operator=(const SvxKerningItem& rKern) {
- SetValue( rKern.GetValue() );
- return *this;
- }
-
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
};
diff --git a/include/editeng/nhypitem.hxx b/include/editeng/nhypitem.hxx
index 2e6a9f39b6f7..b05569f0599f 100644
--- a/include/editeng/nhypitem.hxx
+++ b/include/editeng/nhypitem.hxx
@@ -36,12 +36,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxNoHyphenItem& operator=(const SvxNoHyphenItem& rNHH)
- {
- SetValue( rNHH.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/optitems.hxx b/include/editeng/optitems.hxx
index ccf91408aeb7..f85095962bb9 100644
--- a/include/editeng/optitems.hxx
+++ b/include/editeng/optitems.hxx
@@ -47,13 +47,6 @@ public:
sal_uInt8 &GetMinTrail() { return nMinTrail; }
sal_uInt8 GetMinTrail() const { return nMinTrail; }
-
- SfxHyphenRegionItem& operator=( const SfxHyphenRegionItem& rNew )
- {
- nMinLead = rNew.GetMinLead();
- nMinTrail = rNew.GetMinTrail();
- return *this;
- }
};
#endif
diff --git a/include/editeng/orphitem.hxx b/include/editeng/orphitem.hxx
index a9df24573541..d40e5144b494 100644
--- a/include/editeng/orphitem.hxx
+++ b/include/editeng/orphitem.hxx
@@ -45,12 +45,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxOrphansItem& operator=( const SvxOrphansItem& rOrphans )
- {
- SetValue( rOrphans.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/paravertalignitem.hxx b/include/editeng/paravertalignitem.hxx
index 1059343268ab..57f82c6d8e44 100644
--- a/include/editeng/paravertalignitem.hxx
+++ b/include/editeng/paravertalignitem.hxx
@@ -55,12 +55,6 @@ public:
Align GetValue() const { return static_cast<Align>(SfxUInt16Item::GetValue()); }
void SetValue(Align n) { SfxUInt16Item::SetValue(static_cast<sal_uInt16>(n)); }
- SvxParaVertAlignItem& operator=( const SvxParaVertAlignItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
-
virtual bool operator==( const SfxPoolItem& ) const override;
};
diff --git a/include/editeng/pbinitem.hxx b/include/editeng/pbinitem.hxx
index 324bda43e5f9..d65bd53dbbcb 100644
--- a/include/editeng/pbinitem.hxx
+++ b/include/editeng/pbinitem.hxx
@@ -40,7 +40,6 @@ public:
explicit inline SvxPaperBinItem( const sal_uInt16 nId ,
const sal_uInt8 nTray = PAPERBIN_PRINTER_SETTINGS );
- inline SvxPaperBinItem &operator=( const SvxPaperBinItem &rCpy );
// "pure virtual Methods" from SfxPoolItem
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
@@ -54,13 +53,6 @@ inline SvxPaperBinItem::SvxPaperBinItem( const sal_uInt16 nId, const sal_uInt8 n
: SfxByteItem( nId, nT )
{}
-inline SvxPaperBinItem &SvxPaperBinItem::operator=(
- const SvxPaperBinItem &rCpy )
-{
- SetValue( rCpy.GetValue() );
- return *this;
-}
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/editeng/prntitem.hxx b/include/editeng/prntitem.hxx
index 47cd59d0158f..a5d5e9c1fa5a 100644
--- a/include/editeng/prntitem.hxx
+++ b/include/editeng/prntitem.hxx
@@ -36,7 +36,6 @@ class EDITENG_DLLPUBLIC SvxPrintItem : public SfxBoolItem
{
public:
explicit SvxPrintItem( const sal_uInt16 nId , const bool bPrt = true );
- inline SvxPrintItem &operator=( const SvxPrintItem &rCpy );
// "pure virtual Methods" from SfxPoolItem
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
@@ -51,13 +50,6 @@ inline SvxPrintItem::SvxPrintItem( const sal_uInt16 nId, const bool bPrt )
: SfxBoolItem( nId, bPrt )
{}
-inline SvxPrintItem &SvxPrintItem::operator=( const SvxPrintItem &rCpy )
-{
- SetValue( rCpy.GetValue() );
- return *this;
-}
-
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/editeng/scriptspaceitem.hxx b/include/editeng/scriptspaceitem.hxx
index 09776ba13510..46d3be6c7315 100644
--- a/include/editeng/scriptspaceitem.hxx
+++ b/include/editeng/scriptspaceitem.hxx
@@ -44,13 +44,6 @@ public:
MapUnit ePresMetric,
OUString &rText,
const IntlWrapper& ) const override;
-
- SvxScriptSpaceItem& operator=(const SvxScriptSpaceItem& rItem )
- {
- SetValue( rItem.GetValue() );
- return *this;
- }
-
};
#endif
diff --git a/include/editeng/spltitem.hxx b/include/editeng/spltitem.hxx
index 623dca2bfda6..081d8b8ee87a 100644
--- a/include/editeng/spltitem.hxx
+++ b/include/editeng/spltitem.hxx
@@ -39,7 +39,11 @@ public:
inline SvxFormatSplitItem( const bool bSplit /*= true*/,
const sal_uInt16 nWh );
- inline SvxFormatSplitItem& operator=( const SvxFormatSplitItem& rSplit );
+
+ SvxFormatSplitItem(SvxFormatSplitItem const &) = default;
+ SvxFormatSplitItem(SvxFormatSplitItem &&) = default;
+ SvxFormatSplitItem & operator =(SvxFormatSplitItem const &) = default;
+ SvxFormatSplitItem & operator =(SvxFormatSplitItem &&) = default;
// "pure virtual Methods" from SfxPoolItem
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
@@ -54,13 +58,6 @@ inline SvxFormatSplitItem::SvxFormatSplitItem( const bool bSplit, const sal_uInt
SfxBoolItem( nWh, bSplit )
{}
-inline SvxFormatSplitItem& SvxFormatSplitItem::operator=(
- const SvxFormatSplitItem& rSplit )
-{
- SetValue( rSplit.GetValue() );
- return *this;
-}
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/editeng/twolinesitem.hxx b/include/editeng/twolinesitem.hxx
index 6386844ca466..2833d49e9df6 100644
--- a/include/editeng/twolinesitem.hxx
+++ b/include/editeng/twolinesitem.hxx
@@ -36,6 +36,11 @@ public:
sal_uInt16 nId );
virtual ~SvxTwoLinesItem() override;
+ SvxTwoLinesItem(SvxTwoLinesItem const &) = default;
+ SvxTwoLinesItem(SvxTwoLinesItem &&) = default;
+ SvxTwoLinesItem & operator =(SvxTwoLinesItem const &) = default;
+ SvxTwoLinesItem & operator =(SvxTwoLinesItem &&) = default;
+
// "pure virtual Methods" from SfxPoolItem
virtual bool operator==( const SfxPoolItem& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool* pPool = nullptr ) const override;
@@ -50,14 +55,6 @@ public:
virtual sal_uInt16 GetVersion( sal_uInt16 nFFVer ) const override;
- SvxTwoLinesItem& operator=( const SvxTwoLinesItem& rCpy )
- {
- SetValue( rCpy.GetValue() );
- SetStartBracket( rCpy.GetStartBracket() );
- SetEndBracket( rCpy.GetEndBracket() );
- return *this;
- }
-
bool GetValue() const { return bOn; }
void SetValue( bool bFlag ) { bOn = bFlag; }
diff --git a/include/editeng/widwitem.hxx b/include/editeng/widwitem.hxx
index 3f5966864e19..32d255731c33 100644
--- a/include/editeng/widwitem.hxx
+++ b/include/editeng/widwitem.hxx
@@ -45,12 +45,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxWidowsItem& operator=( const SvxWidowsItem& rWidows )
- {
- SetValue( rWidows.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/editeng/writingmodeitem.hxx b/include/editeng/writingmodeitem.hxx
index c7a823d8c6bd..737de29f3269 100644
--- a/include/editeng/writingmodeitem.hxx
+++ b/include/editeng/writingmodeitem.hxx
@@ -32,7 +32,10 @@ public:
sal_uInt16 nWhich /*= SDRATTR_TEXTDIRECTION*/ );
virtual ~SvxWritingModeItem() override;
- SvxWritingModeItem& operator=( const SvxWritingModeItem& rItem );
+ SvxWritingModeItem(SvxWritingModeItem const &) = default;
+ SvxWritingModeItem(SvxWritingModeItem &&) = default;
+ SvxWritingModeItem & operator =(SvxWritingModeItem const &) = default;
+ SvxWritingModeItem & operator =(SvxWritingModeItem &&) = default;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
virtual sal_uInt16 GetVersion( sal_uInt16 nFileVersion ) const override;
diff --git a/include/editeng/wrlmitem.hxx b/include/editeng/wrlmitem.hxx
index 15230e10386e..648b2fca61e5 100644
--- a/include/editeng/wrlmitem.hxx
+++ b/include/editeng/wrlmitem.hxx
@@ -47,12 +47,6 @@ public:
MapUnit eCoreMetric,
MapUnit ePresMetric,
OUString &rText, const IntlWrapper& ) const override;
-
- SvxWordLineModeItem& operator=( const SvxWordLineModeItem& rWLM )
- {
- SetValue( rWLM.GetValue() );
- return *this;
- }
};
#endif
diff --git a/include/svx/grfcrop.hxx b/include/svx/grfcrop.hxx
index 96fc7d5c802f..73693e65123d 100644
--- a/include/svx/grfcrop.hxx
+++ b/include/svx/grfcrop.hxx
@@ -36,6 +36,11 @@ public:
sal_uInt16 );
virtual ~SvxGrfCrop() override;
+ SvxGrfCrop(SvxGrfCrop const &) = default;
+ SvxGrfCrop(SvxGrfCrop &&) = default;
+ SvxGrfCrop & operator =(SvxGrfCrop const &) = default;
+ SvxGrfCrop & operator =(SvxGrfCrop &&) = default;
+
// "pure virtual methods" from SfxPoolItem
virtual bool operator==( const SfxPoolItem& ) const override;
virtual bool GetPresentation( SfxItemPresentation ePres,
@@ -57,13 +62,6 @@ public:
sal_Int32 GetRight() const { return nRight; }
sal_Int32 GetTop() const { return nTop; }
sal_Int32 GetBottom() const { return nBottom; }
-
- SvxGrfCrop& operator=( const SvxGrfCrop& rCrop )
- {
- nLeft = rCrop.GetLeft(); nTop = rCrop.GetTop();
- nRight = rCrop.GetRight(); nBottom = rCrop.GetBottom();
- return *this;
- }
};
#endif // INCLUDED_SVX_GRFCROP_HXX
diff --git a/include/svx/postattr.hxx b/include/svx/postattr.hxx
index 65dee15106d5..1e5da716376e 100644
--- a/include/svx/postattr.hxx
+++ b/include/svx/postattr.hxx
@@ -40,12 +40,6 @@ public:
OUString &rText, const IntlWrapper& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
-
- SvxPostItAuthorItem& operator=( const SvxPostItAuthorItem& rAuthor )
- {
- SetValue( rAuthor.GetValue() );
- return *this;
- }
};
@@ -66,12 +60,6 @@ public:
OUString &rText, const IntlWrapper& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
-
- SvxPostItDateItem& operator=( const SvxPostItDateItem& rDate )
- {
- SetValue( rDate.GetValue() );
- return *this;
- }
};
/** The text of a note
@@ -92,12 +80,6 @@ public:
OUString &rText, const IntlWrapper& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
-
- SvxPostItTextItem& operator=( const SvxPostItTextItem& rText )
- {
- SetValue( rText.GetValue() );
- return *this;
- }
};
@@ -112,12 +94,6 @@ public:
SvxPostItIdItem( sal_uInt16 nWhich );
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
-
- SvxPostItIdItem& operator=( const SvxPostItIdItem& rId )
- {
- SetValue( rId.GetValue() );
- return *this;
- }
};
#endif
diff --git a/svx/source/inc/fmitems.hxx b/svx/source/inc/fmitems.hxx
index 10dcebfe73fc..7947b9e75028 100644
--- a/svx/source/inc/fmitems.hxx
+++ b/svx/source/inc/fmitems.hxx
@@ -34,22 +34,12 @@ public:
,xInterface( rxInterface )
{}
- inline FmInterfaceItem& operator=( const FmInterfaceItem &rCpy );
-
// "purely virtual methods" of the SfxPoolItem
virtual bool operator==( const SfxPoolItem& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
};
-inline FmInterfaceItem& FmInterfaceItem::operator=( const FmInterfaceItem &rCpy )
-{
- xInterface = rCpy.xInterface;
-
- return *this;
-}
-
-
#endif // INCLUDED_SVX_SOURCE_INC_FMITEMS_HXX
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/fmtfordr.hxx b/sw/inc/fmtfordr.hxx
index 2518995dbe3a..6c648123b8ae 100644
--- a/sw/inc/fmtfordr.hxx
+++ b/sw/inc/fmtfordr.hxx
@@ -37,19 +37,12 @@ class SwFormatFillOrder: public SfxEnumItem<SwFillOrder>
{
public:
SwFormatFillOrder( SwFillOrder = ATT_TOP_DOWN );
- inline SwFormatFillOrder &operator=( const SwFormatFillOrder &rCpy );
/// "Pure virtual methods" of SfxPoolItem.
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
virtual sal_uInt16 GetValueCount() const override;
};
-inline SwFormatFillOrder &SwFormatFillOrder::operator=( const SwFormatFillOrder &rCpy )
-{
- SetValue( rCpy.GetValue() );
- return *this;
-}
-
inline const SwFormatFillOrder &SwAttrSet::GetFillOrder(bool bInP) const
{ return Get( RES_FILL_ORDER,bInP); }
diff --git a/sw/inc/fmtfsize.hxx b/sw/inc/fmtfsize.hxx
index 44c891760277..a7059a932a68 100644
--- a/sw/inc/fmtfsize.hxx
+++ b/sw/inc/fmtfsize.hxx
@@ -66,7 +66,6 @@ class SW_DLLPUBLIC SwFormatFrameSize: public SvxSizeItem
public:
SwFormatFrameSize( SwFrameSize eSize = ATT_VAR_SIZE,
SwTwips nWidth = 0, SwTwips nHeight = 0 );
- SwFormatFrameSize& operator=( const SwFormatFrameSize& rCpy );
virtual bool operator==( const SfxPoolItem& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
diff --git a/sw/inc/fmtsrnd.hxx b/sw/inc/fmtsrnd.hxx
index ae17719d32ff..03e943ff07ba 100644
--- a/sw/inc/fmtsrnd.hxx
+++ b/sw/inc/fmtsrnd.hxx
@@ -35,7 +35,6 @@ class SW_DLLPUBLIC SwFormatSurround: public SfxEnumItem<css::text::WrapTextMode>
bool bOutside :1;
public:
SwFormatSurround( css::text::WrapTextMode eNew = css::text::WrapTextMode_PARALLEL );
- inline SwFormatSurround &operator=( const SwFormatSurround &rCpy );
// "Pure virtual Methods" of SfxPoolItem.
virtual bool operator==( const SfxPoolItem& ) const override;
@@ -61,15 +60,6 @@ public:
void dumpAsXml(struct _xmlTextWriter* pWriter) const override;
};
-inline SwFormatSurround &SwFormatSurround::operator=( const SwFormatSurround &rCpy )
-{
- bAnchorOnly = rCpy.IsAnchorOnly();
- bContour = rCpy.IsContour();
- bOutside = rCpy.IsOutside();
- SfxEnumItem::SetValue( rCpy.GetValue() );
- return *this;
-}
-
inline const SwFormatSurround &SwAttrSet::GetSurround(bool bInP) const
{ return Get( RES_SURROUND,bInP); }
diff --git a/sw/inc/fmtwrapinfluenceonobjpos.hxx b/sw/inc/fmtwrapinfluenceonobjpos.hxx
index bff1bd2945d8..2b016a6f4979 100644
--- a/sw/inc/fmtwrapinfluenceonobjpos.hxx
+++ b/sw/inc/fmtwrapinfluenceonobjpos.hxx
@@ -36,8 +36,10 @@ public:
sal_Int16 _nWrapInfluenceOnPosition = css::text::WrapInfluenceOnPosition::ONCE_CONCURRENT );
virtual ~SwFormatWrapInfluenceOnObjPos() override;
- SwFormatWrapInfluenceOnObjPos& operator=(
- const SwFormatWrapInfluenceOnObjPos& _rSource );
+ SwFormatWrapInfluenceOnObjPos(SwFormatWrapInfluenceOnObjPos const &) = default;
+ SwFormatWrapInfluenceOnObjPos(SwFormatWrapInfluenceOnObjPos &&) = default;
+ SwFormatWrapInfluenceOnObjPos & operator =(SwFormatWrapInfluenceOnObjPos const &) = default;
+ SwFormatWrapInfluenceOnObjPos & operator =(SwFormatWrapInfluenceOnObjPos &&) = default;
/// pure virtual methods of class <SfxPoolItem>
virtual bool operator==( const SfxPoolItem& _rAttr ) const override;
diff --git a/sw/inc/grfatr.hxx b/sw/inc/grfatr.hxx
index 024c91849a62..2b250a57e12b 100644
--- a/sw/inc/grfatr.hxx
+++ b/sw/inc/grfatr.hxx
@@ -62,13 +62,6 @@ public:
virtual bool PutValue( const css::uno::Any& rVal,
sal_uInt8 nMemberId ) override;
- SwMirrorGrf& operator=( const SwMirrorGrf& rMirrorGrf )
- {
- SfxEnumItem::SetValue( rMirrorGrf.GetValue() );
- bGrfToggle = rMirrorGrf.IsGrfToggle();
- return *this;
- }
-
bool IsGrfToggle() const { return bGrfToggle; }
void SetGrfToggle( bool bNew ) { bGrfToggle = bNew; }
};
@@ -199,12 +192,6 @@ public:
: SfxPoolItem( RES_GRFATR_GAMMA ), nValue( rVal )
{}
- SwGammaGrf& operator=( const SwGammaGrf& rCopy )
- {
- nValue = rCopy.nValue;
- return *this;
- }
-
// pure virtual methods from SfxEnumItem
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
virtual bool operator==( const SfxPoolItem& ) const override;
diff --git a/sw/inc/paratr.hxx b/sw/inc/paratr.hxx
index 35a39a897202..a42788b6c20f 100644
--- a/sw/inc/paratr.hxx
+++ b/sw/inc/paratr.hxx
@@ -114,8 +114,6 @@ public:
inline SwRegisterItem( const bool bRegister = false );
- inline SwRegisterItem& operator=( const SwRegisterItem& rRegister );
-
/// "pure virtual methods" of SfxPoolItem
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
virtual bool GetPresentation( SfxItemPresentation ePres,
@@ -129,13 +127,6 @@ inline SwRegisterItem::SwRegisterItem( const bool bRegister ) :
SfxBoolItem( RES_PARATR_REGISTER, bRegister )
{}
-inline SwRegisterItem& SwRegisterItem::operator=(
- const SwRegisterItem& rRegister )
-{
- SetValue( rRegister.GetValue() );
- return *this;
-}
-
class SW_DLLPUBLIC SwNumRuleItem : public SfxStringItem
{
public:
@@ -171,8 +162,6 @@ public:
inline SwParaConnectBorderItem( const bool bConnect = true );
- inline SwParaConnectBorderItem& operator=( const SwParaConnectBorderItem& rConnect );
-
/// "pure virtual methods" of SfxPoolItem
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
virtual bool GetPresentation( SfxItemPresentation ePres,
@@ -186,13 +175,6 @@ inline SwParaConnectBorderItem::SwParaConnectBorderItem( const bool bConnect ) :
SfxBoolItem( RES_PARATR_CONNECT_BORDER, bConnect )
{}
-inline SwParaConnectBorderItem& SwParaConnectBorderItem::operator=(
- const SwParaConnectBorderItem& rConnect )
-{
- SetValue( rConnect.GetValue() );
- return *this;
-}
-
// Implementation of paragraph-attributes methods of SwAttrSet
inline const SvxLineSpacingItem &SwAttrSet::GetLineSpacing(bool bInP) const
{ return Get( RES_PARATR_LINESPACING,bInP); }
diff --git a/sw/inc/tgrditem.hxx b/sw/inc/tgrditem.hxx
index 30cf95066fb8..a668ed297d68 100644
--- a/sw/inc/tgrditem.hxx
+++ b/sw/inc/tgrditem.hxx
@@ -50,6 +50,11 @@ public:
SwTextGridItem();
virtual ~SwTextGridItem() override;
+ SwTextGridItem(SwTextGridItem const &) = default;
+ SwTextGridItem(SwTextGridItem &&) = default;
+ SwTextGridItem & operator =(SwTextGridItem const &) = default;
+ SwTextGridItem & operator =(SwTextGridItem &&) = default;
+
// "pure virtual methods" of SfxPoolItem
virtual bool operator==( const SfxPoolItem& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool* pPool = nullptr ) const override;
@@ -61,8 +66,6 @@ public:
virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
- SwTextGridItem& operator=( const SwTextGridItem& );
-
const Color& GetColor() const { return m_aColor; }
void SetColor( const Color& rCol ) { m_aColor = rCol; }
diff --git a/sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx b/sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx
index 7e051c7b76b9..bda1f3d136a5 100644
--- a/sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx
+++ b/sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx
@@ -36,13 +36,6 @@ SwFormatWrapInfluenceOnObjPos::~SwFormatWrapInfluenceOnObjPos()
{
}
-SwFormatWrapInfluenceOnObjPos& SwFormatWrapInfluenceOnObjPos::operator=( const SwFormatWrapInfluenceOnObjPos& _rSource )
-{
- mnWrapInfluenceOnPosition = _rSource.GetWrapInfluenceOnObjPos();
-
- return *this;
-}
-
bool SwFormatWrapInfluenceOnObjPos::operator==( const SfxPoolItem& rAttr ) const
{
assert(SfxPoolItem::operator==(rAttr));
diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx
index a7324f78c9c0..1f122224b490 100644
--- a/sw/source/core/layout/atrfrm.cxx
+++ b/sw/source/core/layout/atrfrm.cxx
@@ -197,18 +197,6 @@ SwFormatFrameSize::SwFormatFrameSize( SwFrameSize eSize, SwTwips nWidth, SwTwips
m_nWidthPercent = m_eWidthPercentRelation = m_nHeightPercent = m_eHeightPercentRelation = 0;
}
-SwFormatFrameSize& SwFormatFrameSize::operator=( const SwFormatFrameSize& rCpy )
-{
- SvxSizeItem::operator=(rCpy);
- m_eFrameHeightType = rCpy.GetHeightSizeType();
- m_eFrameWidthType = rCpy.GetWidthSizeType();
- m_nHeightPercent = rCpy.GetHeightPercent();
- m_eHeightPercentRelation = rCpy.GetHeightPercentRelation();
- m_nWidthPercent = rCpy.GetWidthPercent();
- m_eWidthPercentRelation = rCpy.GetWidthPercentRelation();
- return *this;
-}
-
bool SwFormatFrameSize::operator==( const SfxPoolItem& rAttr ) const
{
assert(SfxPoolItem::operator==(rAttr));
@@ -2218,23 +2206,6 @@ SfxPoolItem* SwTextGridItem::Clone( SfxItemPool* ) const
return new SwTextGridItem( *this );
}
-SwTextGridItem& SwTextGridItem::operator=( const SwTextGridItem& rCpy )
-{
- m_aColor = rCpy.GetColor();
- m_nLines = rCpy.GetLines();
- m_nBaseHeight = rCpy.GetBaseHeight();
- m_nRubyHeight = rCpy.GetRubyHeight();
- m_eGridType = rCpy.GetGridType();
- m_bRubyTextBelow = rCpy.GetRubyTextBelow();
- m_bPrintGrid = rCpy.GetPrintGrid();
- m_bDisplayGrid = rCpy.GetDisplayGrid();
- m_nBaseWidth = rCpy.GetBaseWidth();
- m_bSnapToChars = rCpy.GetSnapToChars();
- m_bSquaredMode = rCpy.GetSquaredMode();
-
- return *this;
-}
-
bool SwTextGridItem::QueryValue( uno::Any& rVal, sal_uInt8 nMemberId ) const
{
bool bRet = true;