summaryrefslogtreecommitdiff
path: root/embeddedobj/source/commonembedding/embedobj.cxx
diff options
context:
space:
mode:
authorMikhail Voitenko <mav@openoffice.org>2003-11-14 14:33:20 +0000
committerMikhail Voitenko <mav@openoffice.org>2003-11-14 14:33:20 +0000
commit814e5d1c01bd3a04734eb8b2bc0f0ed765f7a830 (patch)
tree8165d31176859b3373ae6c5ade956bb49f9a8e3a /embeddedobj/source/commonembedding/embedobj.cxx
parent9b9a40d5937cacc73a30c8ea1f2b9a1df92fda75 (diff)
#112923# notify client in case of activation/deactivation
Diffstat (limited to 'embeddedobj/source/commonembedding/embedobj.cxx')
-rw-r--r--embeddedobj/source/commonembedding/embedobj.cxx11
1 files changed, 9 insertions, 2 deletions
diff --git a/embeddedobj/source/commonembedding/embedobj.cxx b/embeddedobj/source/commonembedding/embedobj.cxx
index 25e8a3eaef..fec83002b8 100644
--- a/embeddedobj/source/commonembedding/embedobj.cxx
+++ b/embeddedobj/source/commonembedding/embedobj.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: embedobj.cxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: mav $ $Date: 2003-11-14 15:24:24 $
+ * last change: $Author: mav $ $Date: 2003-11-14 15:33:20 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -162,9 +162,14 @@ void OCommonEmbeddedObject::SwitchStateTo_Impl( sal_Int32 nNextState )
}
else if ( nNextState == embed::EmbedStates::EMBED_ACTIVE )
{
+ if ( !m_xClientSite.is() )
+ throw embed::WrongStateException(); //TODO: client site is not set!
+
// create frame and load document in the frame
m_pDocHolder->Show();
+ m_xClientSite->onShowWindow( sal_True );
+
m_nObjectState = nNextState;
}
else
@@ -203,6 +208,8 @@ void OCommonEmbeddedObject::SwitchStateTo_Impl( sal_Int32 nNextState )
}
m_pDocHolder->CloseFrame();
+
+ m_xClientSite->onShowWindow( sal_False );
// when Hide() method is fixed the frame will not be closed but hided
// m_pDocHolder->Hide();