summaryrefslogtreecommitdiff
path: root/sw/inc/ddefld.hxx
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@libreoffice.org>2021-10-25 02:02:09 +0200
committerBjoern Michaelsen <bjoern.michaelsen@libreoffice.org>2021-10-29 03:00:47 +0200
commit86d11097cd4a2ae4a6b4e6b35e28a6075376d67a (patch)
tree104762ecf24daf8e4c617cc372310d642bc46929 /sw/inc/ddefld.hxx
parentcae107bab822acc198569750ae5b9a272f7ae996 (diff)
use virtual function call for dynamic dispatch
... as it is around since the dawn of C++ and should be stable -- certainly more stable and less errorprone that manual typetagging. Change-Id: I5dfe2ce40c2334dc8fe60705d358779fa4bf1586 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124131 Tested-by: Jenkins Reviewed-by: Bjoern Michaelsen <bjoern.michaelsen@libreoffice.org>
Diffstat (limited to 'sw/inc/ddefld.hxx')
-rw-r--r--sw/inc/ddefld.hxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/sw/inc/ddefld.hxx b/sw/inc/ddefld.hxx
index ccb72ff25b24..c96f0bdaa659 100644
--- a/sw/inc/ddefld.hxx
+++ b/sw/inc/ddefld.hxx
@@ -99,6 +99,8 @@ public:
void DecRefCnt() { if( !--m_nRefCount && m_pDoc ) RefCntChgd(); }
void SetCRLFDelFlag( bool bFlag ) { m_bCRLFFlag = bFlag; }
+ virtual void UpdateFields() override
+ { UpdateDDE(false); };
void UpdateDDE(const bool bNotifyShells = true);
};
@@ -115,11 +117,11 @@ public:
/** Get parameter via types.
Name cannot be changed. */
- virtual OUString GetPar1() const override;
+ virtual OUString GetPar1() const override;
// Command
- virtual OUString GetPar2() const override;
- virtual void SetPar2(const OUString& rStr) override;
+ virtual OUString GetPar2() const override;
+ virtual void SetPar2(const OUString& rStr) override;
};
#endif // INCLUDED_SW_INC_DDEFLD_HXX