summaryrefslogtreecommitdiff
path: root/sw/source/ui/docvw/FrameControlsManager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/ui/docvw/FrameControlsManager.cxx')
-rw-r--r--sw/source/ui/docvw/FrameControlsManager.cxx17
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];