summaryrefslogtreecommitdiff
path: root/embeddedobj
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-11-09 14:11:20 +0000
committerRüdiger Timm <rt@openoffice.org>2004-11-09 14:11:20 +0000
commit39a3b48068b157cee7a76dbb9aa091cdc4dce0fb (patch)
tree5857328e2a9eefbdd861b36b14cadbeaf83a9fe2 /embeddedobj
parentfc46ace12031f320ee4d2d8a53b66f0153580e6b (diff)
INTEGRATION: CWS fwkpp2fix01 (1.9.8); FILE MERGED
2004/10/26 12:34:53 kso 1.9.8.1: #i35900# - DocumentHolder::[Show|Hide]UI now sets/resets active frame at parent frame.
Diffstat (limited to 'embeddedobj')
-rw-r--r--embeddedobj/source/general/docholder.cxx14
1 files changed, 12 insertions, 2 deletions
diff --git a/embeddedobj/source/general/docholder.cxx b/embeddedobj/source/general/docholder.cxx
index b365fa4fc59d..678af7533510 100644
--- a/embeddedobj/source/general/docholder.cxx
+++ b/embeddedobj/source/general/docholder.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: docholder.cxx,v $
*
- * $Revision: 1.9 $
+ * $Revision: 1.10 $
*
- * last change: $Author: kz $ $Date: 2004-10-04 19:52:40 $
+ * last change: $Author: rt $ $Date: 2004-11-09 15:11:20 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -751,6 +751,11 @@ sal_Bool DocumentHolder::ShowUI( const uno::Reference< ::drafts::com::sun::star:
bResult = sal_True;
}
+
+ uno::Reference< frame::XFramesSupplier > xSupp(
+ m_xFrame->getCreator(), uno::UNO_QUERY );
+ if ( xSupp.is() )
+ xSupp->setActiveFrame( m_xFrame );
}
catch( uno::Exception& )
{
@@ -793,6 +798,11 @@ sal_Bool DocumentHolder::HideUI( const uno::Reference< ::drafts::com::sun::star:
if ( xOwnLM.is() )
{
try {
+ uno::Reference< frame::XFramesSupplier > xSupp(
+ m_xFrame->getCreator(), uno::UNO_QUERY );
+ if ( xSupp.is() )
+ xSupp->setActiveFrame( 0 );
+
uno::Reference< drafts::com::sun::star::frame::XMenuBarMergingAcceptor > xMerge( xOwnLM,
uno::UNO_QUERY_THROW );
xMerge->removeMergedMenuBar();