Lines 570-575
Link Here
|
570 |
pImp->nPos = pImp->nDockPos = 0; |
570 |
pImp->nPos = pImp->nDockPos = 0; |
571 |
pImp->bNewLine = FALSE; |
571 |
pImp->bNewLine = FALSE; |
572 |
pImp->SetLastAlignment(SFX_ALIGN_NOALIGNMENT); |
572 |
pImp->SetLastAlignment(SFX_ALIGN_NOALIGNMENT); |
|
|
573 |
pTimer=new Timer; |
574 |
pTimer->SetTimeout(50); |
575 |
pTimer->SetTimeoutHdl(LINK(this,SfxDockingWindow,TimerHdl)); |
573 |
|
576 |
|
574 |
// DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!"); |
577 |
// DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!"); |
575 |
} |
578 |
} |
Lines 606-612
Link Here
|
606 |
pImp->nLine = pImp->nDockLine = 0; |
609 |
pImp->nLine = pImp->nDockLine = 0; |
607 |
pImp->nPos = pImp->nDockPos = 0; |
610 |
pImp->nPos = pImp->nDockPos = 0; |
608 |
pImp->bNewLine = FALSE; |
611 |
pImp->bNewLine = FALSE; |
609 |
pImp->SetLastAlignment(SFX_ALIGN_NOALIGNMENT); |
612 |
pImp->SetLastAlignment(SFX_ALIGN_NOALIGNMENT); |
|
|
613 |
pTimer=new Timer; |
614 |
pTimer->SetTimeout(50); |
615 |
pTimer->SetTimeoutHdl(LINK(this,SfxDockingWindow,TimerHdl)); |
610 |
|
616 |
|
611 |
// DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!"); |
617 |
// DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!"); |
612 |
} |
618 |
} |
Lines 895-900
Link Here
|
895 |
{ |
901 |
{ |
896 |
ReleaseChildWindow_Impl(); |
902 |
ReleaseChildWindow_Impl(); |
897 |
delete pImp; |
903 |
delete pImp; |
|
|
904 |
delete pTimer; |
898 |
} |
905 |
} |
899 |
|
906 |
|
900 |
void SfxDockingWindow::ReleaseChildWindow_Impl() |
907 |
void SfxDockingWindow::ReleaseChildWindow_Impl() |
Lines 1598-1609
Link Here
|
1598 |
|
1605 |
|
1599 |
void SfxDockingWindow::Move() |
1606 |
void SfxDockingWindow::Move() |
1600 |
{ |
1607 |
{ |
|
|
1608 |
pTimer->Start(); |
1609 |
} |
1610 |
|
1611 |
IMPL_LINK( SfxDockingWindow, TimerHdl, Timer*, pTimer) |
1612 |
{ |
1613 |
pTimer->Stop(); |
1601 |
if ( IsReallyVisible() && IsFloatingMode() ) |
1614 |
if ( IsReallyVisible() && IsFloatingMode() ) |
1602 |
{ |
1615 |
{ |
1603 |
SfxChildIdentifier eIdent = SFX_CHILDWIN_DOCKINGWINDOW; |
1616 |
SfxChildIdentifier eIdent = SFX_CHILDWIN_DOCKINGWINDOW; |
1604 |
if ( pImp->bSplitable ) |
1617 |
if ( pImp->bSplitable ) |
1605 |
eIdent = SFX_CHILDWIN_SPLITWINDOW; |
1618 |
eIdent = SFX_CHILDWIN_SPLITWINDOW; |
1606 |
SfxWorkWindow *pWorkWin = pBindings->GetWorkWindow_Impl(); |
1619 |
SfxWorkWindow *pWorkWin = pBindings->GetWorkWindow_Impl(); |
1607 |
pWorkWin->ConfigChild_Impl( eIdent, SFX_ALIGNDOCKINGWINDOW, pMgr->GetType() ); |
1620 |
pWorkWin->ConfigChild_Impl( eIdent, SFX_ALIGNDOCKINGWINDOW, pMgr->GetType() ); |
1608 |
} |
1621 |
} |
|
|
1622 |
return 0; |
1609 |
} |
1623 |
} |