Kaydet (Commit) a966a3b5 authored tarafından Kurt Zenker's avatar Kurt Zenker

INTEGRATION: CWS sfxviewfix_SRC680 (1.115.10.4.2); FILE MERGED

2006/02/23 11:02:48 mba 1.115.10.4.2.1: #i62450#: GetWindow must be called early
üst fc4e71e7
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: viewfrm.cxx,v $ * $RCSfile: viewfrm.cxx,v $
* *
* $Revision: 1.119 $ * $Revision: 1.120 $
* *
* last change: $Author: hr $ $Date: 2006-02-17 16:00:20 $ * last change: $Author: kz $ $Date: 2006-02-27 16:34:25 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -2512,6 +2512,9 @@ sal_Bool SfxViewFrame::SwitchToViewShell_Impl ...@@ -2512,6 +2512,9 @@ sal_Bool SfxViewFrame::SwitchToViewShell_Impl
GetBindings().ENTERREGISTRATIONS(); GetBindings().ENTERREGISTRATIONS();
pSh = rViewFactory.CreateInstance(this, pOldSh); pSh = rViewFactory.CreateInstance(this, pOldSh);
Window *pEditWin = pSh->GetWindow();
DBG_ASSERT( !pEditWin || !pEditWin->IsReallyVisible(), "don`t show your ViewShell`s Window by yourself!" );
// by setting the ViewShell it is prevented that disposing the Controller will destroy this ViewFrame also // by setting the ViewShell it is prevented that disposing the Controller will destroy this ViewFrame also
GetDispatcher()->SetDisableFlags( 0 ); GetDispatcher()->SetDisableFlags( 0 );
SetViewShell_Impl(pSh); SetViewShell_Impl(pSh);
...@@ -2560,8 +2563,6 @@ sal_Bool SfxViewFrame::SwitchToViewShell_Impl ...@@ -2560,8 +2563,6 @@ sal_Bool SfxViewFrame::SwitchToViewShell_Impl
if ( GetWindow().IsReallyVisible() ) if ( GetWindow().IsReallyVisible() )
DoAdjustPosSizePixel( pSh, Point(), GetWindow().GetOutputSizePixel() ); DoAdjustPosSizePixel( pSh, Point(), GetWindow().GetOutputSizePixel() );
Window *pEditWin = pSh->GetWindow();
DBG_ASSERT( !pEditWin || !pEditWin->IsReallyVisible(), "don`t show your ViewShell`s Window by yourself!" );
if ( pEditWin && pSh->IsShowView_Impl() ) if ( pEditWin && pSh->IsShowView_Impl() )
{ {
pEditWin->Show(); pEditWin->Show();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment