diff options
Diffstat (limited to 'sw/source/ui/docvw/FrameControlsManager.cxx')
-rw-r--r-- | sw/source/ui/docvw/FrameControlsManager.cxx | 17 |
1 files changed, 16 insertions, 1 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]; |