diff options
author | Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr> | 2011-10-18 12:59:27 +0200 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr> | 2011-10-18 13:00:38 +0200 |
commit | a12a2b63e2bc705c2dca85b9e3194c38dbe6d349 (patch) | |
tree | 50d8140259ebb7609cac4952ff82fdc4798bf488 /sw | |
parent | 2487c54d1c6ff00d3d37bb326fc86206764ecfdc (diff) |
Removed some -Weffc++ warnings from the Header/Footer work
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/ui/docvw/FrameControlsManager.cxx | 17 | ||||
-rw-r--r-- | sw/source/ui/inc/FrameControl.hxx | 15 | ||||
-rw-r--r-- | sw/source/ui/inc/FrameControlsManager.hxx | 3 |
3 files changed, 33 insertions, 2 deletions
diff --git a/sw/source/ui/docvw/FrameControlsManager.cxx b/sw/source/ui/docvw/FrameControlsManager.cxx index 6fe07e294f57..62f9b32b1b42 100644 --- a/sw/source/ui/docvw/FrameControlsManager.cxx +++ b/sw/source/ui/docvw/FrameControlsManager.cxx @@ -45,6 +45,7 @@ namespace public: FramePredicate( const SwFrm* pFrm ) : m_pToMatch( pFrm ) { }; + virtual ~FramePredicate() {}; virtual bool operator()( SwFrameControlPtr pToCheck ) { return m_pToMatch == pToCheck->GetFrame(); }; @@ -52,7 +53,8 @@ namespace } SwFrameControlsManager::SwFrameControlsManager( SwEditWin* pEditWin ) : - m_pEditWin( pEditWin ) + m_pEditWin( pEditWin ), + m_aControls( ) { } @@ -68,6 +70,19 @@ SwFrameControlsManager::~SwFrameControlsManager() m_aControls.clear(); } +SwFrameControlsManager::SwFrameControlsManager( const SwFrameControlsManager& rCopy ) : + m_pEditWin( rCopy.m_pEditWin ), + m_aControls( rCopy.m_aControls ) +{ +} + +const SwFrameControlsManager& SwFrameControlsManager::operator=( const SwFrameControlsManager& rCopy ) +{ + m_pEditWin = rCopy.m_pEditWin; + m_aControls = rCopy.m_aControls; + return *this; +} + std::vector< SwFrameControlPtr >& SwFrameControlsManager::GetControls( FrameControlType eType ) { return m_aControls[eType]; diff --git a/sw/source/ui/inc/FrameControl.hxx b/sw/source/ui/inc/FrameControl.hxx index 0be643d4c1f4..4e52918c06b6 100644 --- a/sw/source/ui/inc/FrameControl.hxx +++ b/sw/source/ui/inc/FrameControl.hxx @@ -41,7 +41,20 @@ class SwFrameControl public: SwFrameControl( SwEditWin* pEditWin, const SwFrm* pFrm ) : m_pEditWin( pEditWin ), m_pFrm( pFrm ) {}; - ~SwFrameControl( ) {}; + virtual ~SwFrameControl( ) {}; + + SwFrameControl( const SwFrameControl& rCopy ) : + m_pEditWin( rCopy.m_pEditWin ), + m_pFrm( rCopy.m_pFrm ) + { + } + + const SwFrameControl& operator=( const SwFrameControl& rCopy ) + { + m_pEditWin = rCopy.m_pEditWin; + m_pFrm = rCopy.m_pFrm; + return *this; + } const SwFrm* GetFrame( ) { return m_pFrm; } SwEditWin* GetEditWin( ) { return m_pEditWin; } diff --git a/sw/source/ui/inc/FrameControlsManager.hxx b/sw/source/ui/inc/FrameControlsManager.hxx index b79843f610a3..798c0b9ed816 100644 --- a/sw/source/ui/inc/FrameControlsManager.hxx +++ b/sw/source/ui/inc/FrameControlsManager.hxx @@ -57,6 +57,9 @@ class SwFrameControlsManager SwFrameControlsManager( SwEditWin* pEditWin ); ~SwFrameControlsManager( ); + SwFrameControlsManager( const SwFrameControlsManager& rCopy ); + const SwFrameControlsManager& operator=( const SwFrameControlsManager& rCopy ); + std::vector< SwFrameControlPtr >& GetControls( FrameControlType eType ); void AddControl( FrameControlType eType, SwFrameControlPtr pControl ); void RemoveControls( const SwFrm* pFrm ); |