diff options
Diffstat (limited to 'sfx2/source/appl/childwin.cxx')
-rw-r--r-- | sfx2/source/appl/childwin.cxx | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/sfx2/source/appl/childwin.cxx b/sfx2/source/appl/childwin.cxx index b8c7d0dd1033..f744948f6eec 100644 --- a/sfx2/source/appl/childwin.cxx +++ b/sfx2/source/appl/childwin.cxx @@ -327,14 +327,11 @@ void SfxChildWindow::SaveStatus(const SfxChildWinInfo& rInfo) pImp->pFact->aInfo = rInfo; } - void SfxChildWindow::SetAlignment(SfxChildAlignment eAlign) { - eChildAlignment = eAlign; } - SfxChildWinInfo SfxChildWindow::GetInfo() const { @@ -348,14 +345,14 @@ SfxChildWinInfo SfxChildWindow::GetInfo() const nMask |= ( WINDOWSTATE_MASK_WIDTH | WINDOWSTATE_MASK_HEIGHT ); aInfo.aWinState = static_cast<SystemWindow*>(pWindow.get())->GetWindowState( nMask ); } - else if ( pWindow->GetType() == RSC_DOCKINGWINDOW ) + else if (DockingWindow* pDockingWindow = dynamic_cast<DockingWindow*>(pWindow.get())) { - if (static_cast<DockingWindow*>(pWindow.get())->GetFloatingWindow() ) - aInfo.aWinState = static_cast<DockingWindow*>(pWindow.get())->GetFloatingWindow()->GetWindowState(); - else + if (pDockingWindow->GetFloatingWindow()) + aInfo.aWinState = pDockingWindow->GetFloatingWindow()->GetWindowState(); + else if (SfxDockingWindow* pSfxDockingWindow = dynamic_cast<SfxDockingWindow*>(pDockingWindow)) { SfxChildWinInfo aTmpInfo; - static_cast<SfxDockingWindow*>(pWindow.get())->FillInfo( aTmpInfo ); + pSfxDockingWindow->FillInfo( aTmpInfo ); aInfo.aExtraString = aTmpInfo.aExtraString; } } @@ -365,13 +362,11 @@ SfxChildWinInfo SfxChildWindow::GetInfo() const return aInfo; } - sal_uInt16 SfxChildWindow::GetPosition() { return pImp->pFact->nPos; } - void SfxChildWindow::InitializeChildWinFactory_Impl(sal_uInt16 nId, SfxChildWinInfo& rInfo) { // load configuration |