diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2003-03-26 11:49:59 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2003-03-26 11:49:59 +0000 |
commit | 2f097701545fdfa6161116217b8d4da0024a3a0d (patch) | |
tree | fe11333acab366c983763ad6494c9a00557104aa /basctl | |
parent | e41afbf3eec51d525643a73327ebc6b8e9314e10 (diff) |
INTEGRATION: CWS tbe3 (1.7.22); FILE MERGED
2003/02/28 17:23:37 tbe 1.7.22.2: #103595# accessibility for dialog editor
2003/02/27 14:25:24 tbe 1.7.22.1: #103595# accessibility for dialog editor
Diffstat (limited to 'basctl')
-rw-r--r-- | basctl/source/dlged/dlgedview.cxx | 44 |
1 files changed, 28 insertions, 16 deletions
diff --git a/basctl/source/dlged/dlgedview.cxx b/basctl/source/dlged/dlgedview.cxx index 9dbda45bcf32..7bef10c8eb9b 100644 --- a/basctl/source/dlged/dlgedview.cxx +++ b/basctl/source/dlged/dlgedview.cxx @@ -2,9 +2,9 @@ * * $RCSfile: dlgedview.cxx,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: vg $ $Date: 2002-05-10 09:29:27 $ + * last change: $Author: vg $ $Date: 2003-03-26 12:49:59 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -68,6 +68,10 @@ #include "dlged.hxx" #endif +#ifndef _BASCTL_DLGEDPAGE_HXX +#include <dlgedpage.hxx> +#endif + #ifndef _SVXIDS_HRC #include <svx/svxids.hrc> #endif @@ -87,30 +91,33 @@ TYPEINIT1( DlgEdView, SdrView ); //---------------------------------------------------------------------------- -void DlgEdView::MarkListHasChanged() +DlgEdView::DlgEdView( SdrModel* pModel, OutputDevice* pOut, DlgEditor* pEditor ) + :SdrView( pModel, pOut ) + ,pDlgEditor( pEditor ) { - SdrView::MarkListHasChanged(); - - BasicIDEShell* pIDEShell = IDE_DLL()->GetShell(); - SfxViewFrame* pViewFrame = pIDEShell ? pIDEShell->GetViewFrame() : NULL; - SfxChildWindow* pChildWin = pViewFrame ? pViewFrame->GetChildWindow(SID_SHOW_PROPERTYBROWSER) : NULL; - - if( pChildWin ) - ((PropBrw*)(pChildWin->GetWindow()))->Update( this ); } //---------------------------------------------------------------------------- -DlgEdView::DlgEdView( SdrModel* pModel, OutputDevice* pOut, DlgEditor* pEditor ) - :SdrView( pModel, pOut ) - ,pDlgEditor( pEditor ) +DlgEdView::~DlgEdView() { } //---------------------------------------------------------------------------- -DlgEdView::~DlgEdView() +void DlgEdView::MarkListHasChanged() { + SdrView::MarkListHasChanged(); + + BasicIDEShell* pIDEShell = IDE_DLL()->GetShell(); + SfxViewFrame* pViewFrame = pIDEShell ? pIDEShell->GetViewFrame() : NULL; + SfxChildWindow* pChildWin = pViewFrame ? pViewFrame->GetChildWindow(SID_SHOW_PROPERTYBROWSER) : NULL; + if( pChildWin ) + ((PropBrw*)(pChildWin->GetWindow()))->Update( this ); + + DlgEdHint aHint( DLGED_HINT_SELECTIONCHANGED ); + if ( pDlgEditor ) + pDlgEditor->Broadcast( aHint ); } //---------------------------------------------------------------------------- @@ -176,7 +183,12 @@ void DlgEdView::MakeVisible( const Rectangle& rRect, Window& rWin ) rWin.Invalidate(); // update scroll bars - pDlgEditor->UpdateScrollBars(); + if ( pDlgEditor ) + pDlgEditor->UpdateScrollBars(); + + DlgEdHint aHint( DLGED_HINT_WINDOWSCROLLED ); + if ( pDlgEditor ) + pDlgEditor->Broadcast( aHint ); } } |