[Libreoffice-commits] core.git: sw/inc sw/source
Bjoern Michaelsen
bjoern.michaelsen at canonical.com
Tue Feb 28 06:55:51 UTC 2017
sw/inc/dcontact.hxx | 7 ++-----
sw/source/core/draw/dcontact.cxx | 13 ++++---------
2 files changed, 6 insertions(+), 14 deletions(-)
New commits:
commit 2e1797c66a7bac74602e6a7e131c9039a6cd1622
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date: Mon Feb 27 13:56:14 2017 +0100
move troublesome SetMaster from SwContact down to SwDrawContact
Change-Id: I4fc0565175cda316e5b26c78fd0a05a4e27e527a
Reviewed-on: https://gerrit.libreoffice.org/34699
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>
diff --git a/sw/inc/dcontact.hxx b/sw/inc/dcontact.hxx
index e7a34d1..958e1a5 100644
--- a/sw/inc/dcontact.hxx
+++ b/sw/inc/dcontact.hxx
@@ -114,7 +114,6 @@ public:
virtual const SdrObject *GetMaster() const = 0;
virtual SdrObject *GetMaster() = 0;
- virtual void SetMaster( SdrObject* _pNewMaster ) = 0;
SwFrameFormat *GetFormat() { return static_cast<SwFrameFormat*>(GetRegisteredIn()); }
const SwFrameFormat *GetFormat() const
@@ -205,7 +204,6 @@ public:
virtual const SdrObject* GetMaster() const override;
virtual SdrObject* GetMaster() override;
- virtual void SetMaster( SdrObject* _pNewMaster ) override;
/** override methods to control Writer fly frames,
which are linked, and to assure that all objects anchored at/inside the
@@ -311,7 +309,7 @@ bool CheckControlLayer( const SdrObject *pObj );
in SwClient and the objects themselves in Drawing (SDrObjUserCall). */
class NestedUserCallHdl;
-class SwDrawContact : public SwContact
+class SwDrawContact final : public SwContact
{
private:
/** anchored drawing object instance for the
@@ -377,7 +375,6 @@ class SwDrawContact : public SwContact
SwDrawContact( const SwDrawContact& ) = delete;
SwDrawContact& operator=( const SwDrawContact& ) = delete;
- protected:
virtual void SwClientNotify(const SwModify&, const SfxHint& rHint) override;
public:
@@ -390,7 +387,7 @@ class SwDrawContact : public SwContact
virtual const SdrObject* GetMaster() const override;
virtual SdrObject* GetMaster() override;
- virtual void SetMaster( SdrObject* _pNewMaster ) override;
+ void SetMaster( SdrObject* _pNewMaster );
const SwFrame* GetAnchorFrame( const SdrObject* _pDrawObj = nullptr ) const;
SwFrame* GetAnchorFrame( SdrObject* _pDrawObj = nullptr );
diff --git a/sw/source/core/draw/dcontact.cxx b/sw/source/core/draw/dcontact.cxx
index 5fcde7d..49d3265 100644
--- a/sw/source/core/draw/dcontact.cxx
+++ b/sw/source/core/draw/dcontact.cxx
@@ -491,11 +491,6 @@ SdrObject* SwFlyDrawContact::GetMaster()
return mpMasterObj.get();
}
-void SwFlyDrawContact::SetMaster( SdrObject* )
-{
- std::abort(); // this should never be called SwFlyDrawContact is owning its "Master"
-}
-
/**
* @note Overriding method to control Writer fly frames, which are linked, and
* to assure that all objects anchored at/inside the Writer fly frame are
@@ -743,10 +738,10 @@ SdrObject* SwDrawContact::GetMaster()
}
/**
- * @note Override <SwContact::SetMaster(..)> in order to assert, if the
- * 'master' drawing object is replaced. The latter is correctly handled,
- * if handled by method <SwDrawContact::ChangeMasterObject(..)>. Thus,
- * assert only, if a debug level is given.
+ * @note checks if the 'master' drawing object is replaced. The latter is
+ * correctly handled, if handled by method
+ * <SwDrawContact::ChangeMasterObject(..)>. Thus, assert only, if a debug level
+ * is given.
*/
void SwDrawContact::SetMaster( SdrObject* _pNewMaster )
{
More information about the Libreoffice-commits
mailing list