diff options
author | Malte Timmermann <mt@openoffice.org> | 2000-10-10 08:38:57 +0000 |
---|---|---|
committer | Malte Timmermann <mt@openoffice.org> | 2000-10-10 08:38:57 +0000 |
commit | e31066bf4987865b76772ec0109589e284828532 (patch) | |
tree | cfc9572811fe93bd6f8f1aaabe479424ee6eb775 /basctl | |
parent | 95a9eabb6d4d5b41c7294c6b1fe5e3daf60e18c2 (diff) |
#79126# SfxViewFrame::Current() may be NULL
Diffstat (limited to 'basctl')
-rw-r--r-- | basctl/source/basicide/baside3.cxx | 6 | ||||
-rw-r--r-- | basctl/source/basicide/basidesh.cxx | 68 |
2 files changed, 38 insertions, 36 deletions
diff --git a/basctl/source/basicide/baside3.cxx b/basctl/source/basicide/baside3.cxx index 2482f23e3a1c..20e8298ca76f 100644 --- a/basctl/source/basicide/baside3.cxx +++ b/basctl/source/basicide/baside3.cxx @@ -2,9 +2,9 @@ * * $RCSfile: baside3.cxx,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2000-09-29 11:02:36 $ + * last change: $Author: mt $ $Date: 2000-10-10 09:38:57 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -501,7 +501,6 @@ void DialogWindow::RenameDialog( const String& rNewName ) void DialogWindow::DisableBrowser() { SfxViewFrame* pCurFrame = SfxViewFrame::Current(); - DBG_ASSERT( pCurFrame != NULL, "No current view frame!" ); SfxChildWindow* pChildWin = pCurFrame ? pCurFrame->GetChildWindow(SID_SHOW_BROWSER) : NULL; if( pChildWin ) ((VCBrowser*)(pChildWin->GetWindow()))->Update( 0 ); @@ -513,7 +512,6 @@ void DialogWindow::DisableBrowser() void DialogWindow::UpdateBrowser() { SfxViewFrame* pCurFrame = SfxViewFrame::Current(); - DBG_ASSERT( pCurFrame != NULL, "No current view frame!" ); SfxChildWindow* pChildWin = pCurFrame ? pCurFrame->GetChildWindow(SID_SHOW_BROWSER) : NULL; if( pChildWin ) ((VCBrowser*)(pChildWin->GetWindow()))->Update(GetEditor()->GetView()); diff --git a/basctl/source/basicide/basidesh.cxx b/basctl/source/basicide/basidesh.cxx index c02fec385742..ea7cc4daa77c 100644 --- a/basctl/source/basicide/basidesh.cxx +++ b/basctl/source/basicide/basidesh.cxx @@ -2,9 +2,9 @@ * * $RCSfile: basidesh.cxx,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2000-09-29 11:02:36 $ + * last change: $Author: mt $ $Date: 2000-10-10 09:38:57 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -783,36 +783,40 @@ USHORT BasicIDEShell::InsertWindowInTable( IDEBaseWindow* pNewWin ) void BasicIDEShell::InvalidateBasicIDESlots() { // Nur die, die eine optische Auswirkung haben... - SfxBindings& rBindings = BasicIDE::GetBindings(); - rBindings.Invalidate( SID_UNDO ); - rBindings.Invalidate( SID_REDO ); - rBindings.Invalidate( SID_SAVEDOC ); - rBindings.Invalidate( SID_BASICIDE_CHOOSEMACRO ); - rBindings.Invalidate( SID_BASICIDE_MODULEDLG ); - rBindings.Invalidate( SID_BASICIDE_OBJCAT ); - rBindings.Invalidate( SID_BASICSTOP ); - rBindings.Invalidate( SID_BASICRUN ); - rBindings.Invalidate( SID_BASICCOMPILE ); - rBindings.Invalidate( SID_BASICLOAD ); - rBindings.Invalidate( SID_BASICSAVEAS ); - rBindings.Invalidate( SID_BASICIDE_MATCHGROUP ); - rBindings.Invalidate( SID_BASICSTEPINTO ); - rBindings.Invalidate( SID_BASICSTEPOVER ); - rBindings.Invalidate( SID_BASICSTEPOUT ); - rBindings.Invalidate( SID_BASICIDE_TOGGLEBRKPNT ); - rBindings.Invalidate( SID_BASICIDE_ADDWATCH ); - rBindings.Invalidate( SID_BASICIDE_REMOVEWATCH ); - rBindings.Invalidate( SID_CHOOSE_CONTROLS ); - rBindings.Invalidate( SID_PRINTDOC ); - rBindings.Invalidate( SID_PRINTDOCDIRECT ); - rBindings.Invalidate( SID_SETUPPRINTER ); - rBindings.Invalidate( SID_DIALOG_TESTMODE ); - - rBindings.Invalidate( SID_DOC_MODIFIED ); - rBindings.Invalidate( SID_BASICIDE_STAT_TITLE ); - rBindings.Invalidate( SID_BASICIDE_STAT_POS ); - rBindings.Invalidate( SID_ATTR_INSERT ); - rBindings.Invalidate( SID_ATTR_SIZE ); + + if ( IDE_DLL()->GetShell() ) + { + SfxBindings& rBindings = BasicIDE::GetBindings(); + rBindings.Invalidate( SID_UNDO ); + rBindings.Invalidate( SID_REDO ); + rBindings.Invalidate( SID_SAVEDOC ); + rBindings.Invalidate( SID_BASICIDE_CHOOSEMACRO ); + rBindings.Invalidate( SID_BASICIDE_MODULEDLG ); + rBindings.Invalidate( SID_BASICIDE_OBJCAT ); + rBindings.Invalidate( SID_BASICSTOP ); + rBindings.Invalidate( SID_BASICRUN ); + rBindings.Invalidate( SID_BASICCOMPILE ); + rBindings.Invalidate( SID_BASICLOAD ); + rBindings.Invalidate( SID_BASICSAVEAS ); + rBindings.Invalidate( SID_BASICIDE_MATCHGROUP ); + rBindings.Invalidate( SID_BASICSTEPINTO ); + rBindings.Invalidate( SID_BASICSTEPOVER ); + rBindings.Invalidate( SID_BASICSTEPOUT ); + rBindings.Invalidate( SID_BASICIDE_TOGGLEBRKPNT ); + rBindings.Invalidate( SID_BASICIDE_ADDWATCH ); + rBindings.Invalidate( SID_BASICIDE_REMOVEWATCH ); + rBindings.Invalidate( SID_CHOOSE_CONTROLS ); + rBindings.Invalidate( SID_PRINTDOC ); + rBindings.Invalidate( SID_PRINTDOCDIRECT ); + rBindings.Invalidate( SID_SETUPPRINTER ); + rBindings.Invalidate( SID_DIALOG_TESTMODE ); + + rBindings.Invalidate( SID_DOC_MODIFIED ); + rBindings.Invalidate( SID_BASICIDE_STAT_TITLE ); + rBindings.Invalidate( SID_BASICIDE_STAT_POS ); + rBindings.Invalidate( SID_ATTR_INSERT ); + rBindings.Invalidate( SID_ATTR_SIZE ); + } } void BasicIDEShell::EnableScrollbars( BOOL bEnable ) |