INTEGRATION: CWS sdwarningsbegone (1.38.34); FILE MERGED

2006/11/27 13:48:18 cl 1.38.34.3: #i69285# warning free code changes for sd project
2006/11/22 15:13:59 cl 1.38.34.2: RESYNC: (1.38-1.39); FILE MERGED
2006/11/22 12:42:26 cl 1.38.34.1: #i69285# warning free code changes for unxlngi6.pro
This commit is contained in:
Kurt Zenker
2006-12-12 18:11:58 +00:00
parent 86e02614bf
commit 4e0d05aaba

View File

@@ -4,9 +4,9 @@
* *
* $RCSfile: drviews3.cxx,v $ * $RCSfile: drviews3.cxx,v $
* *
* $Revision: 1.39 $ * $Revision: 1.40 $
* *
* last change: $Author: ihi $ $Date: 2006-11-14 14:42:02 $ * last change: $Author: kz $ $Date: 2006-12-12 19:11:58 $
* *
* 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.
@@ -158,7 +158,7 @@
#include "masterlayoutdlg.hxx" #include "masterlayoutdlg.hxx"
#include "Ruler.hxx" #include "Ruler.hxx"
#include "DrawDocShell.hxx" #include "DrawDocShell.hxx"
#include "sdabstdlg.hxx" //CHINA001 #include "sdabstdlg.hxx"
#include "PaneManager.hxx" #include "PaneManager.hxx"
#include <sfx2/ipclient.hxx> #include <sfx2/ipclient.hxx>
#ifndef SD_VIEW_SHELL_BASE_HXX #ifndef SD_VIEW_SHELL_BASE_HXX
@@ -168,7 +168,7 @@
#include "FormShellManager.hxx" #include "FormShellManager.hxx"
#endif #endif
#include "LayerTabBar.hxx" #include "LayerTabBar.hxx"
#include "sdabstdlg.hxx" //CHINA001 #include "sdabstdlg.hxx"
#include "sdpage.hxx" #include "sdpage.hxx"
namespace sd { namespace sd {
@@ -208,9 +208,9 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
// Do nothing. // Do nothing.
break; break;
default: default:
if ( pDrView->IsTextEdit() ) if ( mpDrawView->IsTextEdit() )
{ {
pDrView->SdrEndTextEdit(); mpDrawView->SdrEndTextEdit();
} }
} }
@@ -230,35 +230,36 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
else else
{ {
const SfxItemSet *pArgs = rReq.GetArgs (); const SfxItemSet *pArgs = rReq.GetArgs ();
USHORT nSelectedPage; USHORT nSelectedPage = 0;
if (! pArgs) if (! pArgs)
{ {
nSelectedPage = aTabControl.GetCurPageId() - 1; nSelectedPage = maTabControl.GetCurPageId() - 1;
} }
else if (pArgs->Count () == 2) else if (pArgs->Count () == 2)
{ {
SFX_REQUEST_ARG (rReq, pWhatPage, SfxUInt32Item, ID_VAL_WHATPAGE, FALSE); SFX_REQUEST_ARG (rReq, pWhatPage, SfxUInt32Item, ID_VAL_WHATPAGE, FALSE);
SFX_REQUEST_ARG (rReq, pWhatKind, SfxUInt32Item, ID_VAL_WHATKIND, FALSE); SFX_REQUEST_ARG (rReq, pWhatKind, SfxUInt32Item, ID_VAL_WHATKIND, FALSE);
if (! CHECK_RANGE (PK_STANDARD, pWhatKind->GetValue (), PK_HANDOUT)) sal_Int32 nWhatPage = (sal_Int32)pWhatPage->GetValue ();
sal_Int32 nWhatKind = (sal_Int32)pWhatKind->GetValue ();
if (! CHECK_RANGE (PK_STANDARD, nWhatKind, PK_HANDOUT))
{ {
StarBASIC::FatalError (SbERR_BAD_PROP_VALUE); StarBASIC::FatalError (SbERR_BAD_PROP_VALUE);
rReq.Ignore (); rReq.Ignore ();
break; break;
} }
else if (eEditMode != EM_MASTERPAGE) else if (meEditMode != EM_MASTERPAGE)
{ {
if (! CHECK_RANGE (0, pWhatPage->GetValue (), if (! CHECK_RANGE (0, nWhatPage, GetDoc()->GetSdPageCount((PageKind)nWhatKind)))
GetDoc()->GetSdPageCount ((PageKind) pWhatKind->GetValue ())))
{ {
StarBASIC::FatalError (SbERR_BAD_PROP_VALUE); StarBASIC::FatalError (SbERR_BAD_PROP_VALUE);
rReq.Ignore (); rReq.Ignore ();
break; break;
} }
nSelectedPage = (short) pWhatPage->GetValue (); nSelectedPage = (short) nWhatPage;
ePageKind = (PageKind) pWhatKind->GetValue (); mePageKind = (PageKind) nWhatKind;
bWasBasic = TRUE; bWasBasic = TRUE;
} }
} }
@@ -297,7 +298,7 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
nCurPage = (short) pWhatLayer->GetValue (); nCurPage = (short) pWhatLayer->GetValue ();
} }
pDrView->SetActiveLayer( GetLayerTabControl()->GetPageText(nCurPage) ); mpDrawView->SetActiveLayer( GetLayerTabControl()->GetPageText(nCurPage) );
Invalidate(); Invalidate();
rReq.Done (); rReq.Done ();
@@ -314,15 +315,16 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
SFX_REQUEST_ARG (rReq, pIsActive, SfxBoolItem, ID_VAL_ISACTIVE, FALSE); SFX_REQUEST_ARG (rReq, pIsActive, SfxBoolItem, ID_VAL_ISACTIVE, FALSE);
SFX_REQUEST_ARG (rReq, pWhatKind, SfxUInt32Item, ID_VAL_WHATKIND, FALSE); SFX_REQUEST_ARG (rReq, pWhatKind, SfxUInt32Item, ID_VAL_WHATKIND, FALSE);
if (CHECK_RANGE (PK_STANDARD, pWhatKind->GetValue (), PK_HANDOUT)) sal_Int32 nWhatKind = (sal_Int32)pWhatKind->GetValue ();
if (CHECK_RANGE (PK_STANDARD, nWhatKind, PK_HANDOUT))
{ {
mbIsLayerModeActive = pIsActive->GetValue (); mbIsLayerModeActive = pIsActive->GetValue ();
ePageKind = (PageKind) pWhatKind->GetValue (); mePageKind = (PageKind) nWhatKind;
} }
} }
// Default-Layer der Page einschalten // Default-Layer der Page einschalten
pDrView->SetActiveLayer( String( SdResId(STR_LAYER_LAYOUT) ) ); mpDrawView->SetActiveLayer( String( SdResId(STR_LAYER_LAYOUT) ) );
ChangeEditMode(EM_PAGE, mbIsLayerModeActive); ChangeEditMode(EM_PAGE, mbIsLayerModeActive);
@@ -341,14 +343,15 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
SFX_REQUEST_ARG (rReq, pWhatLayerMode, SfxBoolItem, ID_VAL_ISACTIVE, FALSE); SFX_REQUEST_ARG (rReq, pWhatLayerMode, SfxBoolItem, ID_VAL_ISACTIVE, FALSE);
SFX_REQUEST_ARG (rReq, pWhatLayer, SfxUInt32Item, ID_VAL_WHATLAYER, FALSE); SFX_REQUEST_ARG (rReq, pWhatLayer, SfxUInt32Item, ID_VAL_WHATLAYER, FALSE);
if (CHECK_RANGE (EM_PAGE, pWhatLayer->GetValue (), EM_MASTERPAGE)) sal_Int32 nWhatLayer = (sal_Int32)pWhatLayer->GetValue ();
if (CHECK_RANGE (EM_PAGE, nWhatLayer, EM_MASTERPAGE))
{ {
mbIsLayerModeActive = pWhatLayerMode->GetValue (); mbIsLayerModeActive = pWhatLayerMode->GetValue ();
eEditMode = (EditMode) pWhatLayer->GetValue (); meEditMode = (EditMode) nWhatLayer;
} }
} }
ChangeEditMode(eEditMode, !mbIsLayerModeActive); ChangeEditMode(meEditMode, !mbIsLayerModeActive);
Invalidate(); Invalidate();
rReq.Done (); rReq.Done ();
@@ -360,15 +363,16 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
case SID_INSERT_PAGE_NUMBER: case SID_INSERT_PAGE_NUMBER:
case SID_INSERT_DATE_TIME: case SID_INSERT_DATE_TIME:
{ {
SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();//CHINA001 SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();
DBG_ASSERT(pFact, "SdAbstractDialogFactory fail!");//CHINA001 AbstractHeaderFooterDialog* pDlg = pFact ? pFact->CreateHeaderFooterDialog( (::ViewShell*)this, GetActiveWindow(), GetDoc(), mpActualPage ) : 0;
AbstractHeaderFooterDialog* pDlg = pFact->CreateHeaderFooterDialog( (::ViewShell*)this, GetActiveWindow(), GetDoc(), pActualPage ); if( pDlg )
DBG_ASSERT(pDlg, "Dialogdiet fail!");//CHINA001 {
pDlg->Execute(); pDlg->Execute();
delete pDlg; delete pDlg;
GetActiveWindow()->Invalidate(); GetActiveWindow()->Invalidate();
UpdatePreview( pActualPage ); UpdatePreview( mpActualPage );
}
Invalidate(); Invalidate();
rReq.Done (); rReq.Done ();
@@ -379,82 +383,21 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
case SID_MASTER_LAYOUTS: case SID_MASTER_LAYOUTS:
{ {
SdPage* pPage = GetActualPage(); SdPage* pPage = GetActualPage();
if (eEditMode == EM_MASTERPAGE) if (meEditMode == EM_MASTERPAGE)
// Use the master page of the current page. // Use the master page of the current page.
pPage = static_cast<SdPage*>(&pPage->TRG_GetMasterPage()); pPage = static_cast<SdPage*>(&pPage->TRG_GetMasterPage());
SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();//CHINA001 SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();
DBG_ASSERT(pFact, "SdAbstractDialogFactory fail!");//CHINA001 VclAbstractDialog* pDlg = pFact ? pFact->CreateMasterLayoutDialog( GetActiveWindow(), GetDoc(), pPage ) : 0;
VclAbstractDialog* pDlg = pFact->CreateMasterLayoutDialog( GetActiveWindow(), GetDoc(), pPage ); if( pDlg )
DBG_ASSERT(pDlg, "Dialogdiet fail!");//CHINA001 {
pDlg->Execute(); pDlg->Execute();
delete pDlg; delete pDlg;
Invalidate(); Invalidate();
}
rReq.Done (); rReq.Done ();
break; break;
} }
/*
case SID_MASTER_LAYOUTS_SLIDE:
{
SdPage* pPage = pActualPage;
if( pPage->GetPageKind() == PK_NOTES )
{
pPage = (SdPage*)GetDoc()->GetPage( pPage->GetPageNum() - 1 );
}
else if( pPage->GetPageKind() == PK_HANDOUT )
{
pPage = GetDoc()->GetMasterSdPage(0,PK_STANDARD);
}
SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();//CHINA001
DBG_ASSERT(pFact, "SdAbstractDialogFactory fail!");//CHINA001
VclAbstractDialog* pDlg = pFact->CreateMasterLayoutDialog( GetActiveWindow(), GetDoc(), pPage );
DBG_ASSERT(pDlg, "Dialogdiet fail!");//CHINA001
pDlg->Execute();
delete pDlg;
Invalidate();
rReq.Done ();
break;
}
case SID_MASTER_LAYOUTS_NOTES:
{
SdPage* pPage = pActualPage;
if( pPage->GetPageKind() == PK_STANDARD )
{
pPage = (SdPage*)GetDoc()->GetPage( pPage->GetPageNum() + 1 );
}
else if( pPage->GetPageKind() == PK_HANDOUT )
{
pPage = GetDoc()->GetMasterSdPage(0,PK_NOTES);
}
SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();//CHINA001
DBG_ASSERT(pFact, "SdAbstractDialogFactory fail!");//CHINA001
VclAbstractDialog* pDlg = pFact->CreateMasterLayoutDialog( GetActiveWindow(), GetDoc(), pPage );
DBG_ASSERT(pDlg, "Dialogdiet fail!");//CHINA001
pDlg->Execute();
delete pDlg;
Invalidate();
rReq.Done ();
break;
}
case SID_MASTER_LAYOUTS_HANDOUTS:
{
SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();//CHINA001
DBG_ASSERT(pFact, "SdAbstractDialogFactory fail!");//CHINA001
VclAbstractDialog* pDlg = pFact->CreateMasterLayoutDialog( GetActiveWindow(), GetDoc(), GetDoc()->GetMasterSdPage(0,PK_HANDOUT) );
DBG_ASSERT(pDlg, "Dialogdiet fail!");//CHINA001
pDlg->Execute();
delete pDlg;
Invalidate();
rReq.Done ();
break;
}
*/
case SID_OBJECTRESIZE: case SID_OBJECTRESIZE:
{ {
/****************************************************************** /******************************************************************
@@ -469,23 +412,21 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
(SfxRectangleItem&)rReq.GetArgs()->Get(SID_OBJECTRESIZE); (SfxRectangleItem&)rReq.GetArgs()->Get(SID_OBJECTRESIZE);
Rectangle aRect( GetActiveWindow()->PixelToLogic( rRect.GetValue() ) ); Rectangle aRect( GetActiveWindow()->PixelToLogic( rRect.GetValue() ) );
if ( pDrView->AreObjectsMarked() ) if ( mpDrawView->AreObjectsMarked() )
{ {
const SdrMarkList& rMarkList = pDrView->GetMarkedObjectList(); const SdrMarkList& rMarkList = mpDrawView->GetMarkedObjectList();
if (rMarkList.GetMarkCount() == 1) if (rMarkList.GetMarkCount() == 1)
{ {
SdrMark* pMark = rMarkList.GetMark(0); SdrMark* pMark = rMarkList.GetMark(0);
SdrObject* pObj = pMark->GetMarkedSdrObj(); SdrObject* pObj = pMark->GetMarkedSdrObj();
UINT16 nSdrObjKind = pObj->GetObjIdentifier(); SdrOle2Obj* pOle2Obj = dynamic_cast< SdrOle2Obj* >( pObj );
if(pOle2Obj)
if (pObj->GetObjInventor() == SdrInventor &&
pObj->GetObjIdentifier() == OBJ_OLE2)
{ {
if ( ( (SdrOle2Obj*) pObj)->GetObjRef().is() ) if( pOle2Obj->GetObjRef().is() )
{ {
pObj->SetLogicRect(aRect); pOle2Obj->SetLogicRect(aRect);
} }
} }
} }
@@ -511,8 +452,6 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
p3DWin->DocumentReload(); p3DWin->DocumentReload();
} }
// DER SLOT KANN IN DEN SFX VERSCHOBEN WERDEN
SFX_REQUEST_ARG(rReq, pForceReloadItem, SfxBoolItem, SID_NOCACHE, FALSE);
// Normale Weiterleitung an ViewFrame zur Ausfuehrung // Normale Weiterleitung an ViewFrame zur Ausfuehrung
GetViewFrame()->ExecuteSlot(rReq); GetViewFrame()->ExecuteSlot(rReq);
@@ -525,7 +464,6 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
// We have to return immediately to avoid accessing this object. // We have to return immediately to avoid accessing this object.
return; return;
} }
break;
case SID_JUMPTOMARK: case SID_JUMPTOMARK:
{ {
@@ -565,7 +503,6 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
ExecReq( rReq ); ExecReq( rReq );
break; break;
} }
break;
case SID_ATTR_YEAR2000: case SID_ATTR_YEAR2000:
{ {
@@ -586,7 +523,7 @@ void DrawViewShell::ExecCtrl(SfxRequest& rReq)
case SID_OPT_LOCALE_CHANGED: case SID_OPT_LOCALE_CHANGED:
{ {
GetActiveWindow()->Invalidate(); GetActiveWindow()->Invalidate();
UpdatePreview( pActualPage ); UpdatePreview( mpActualPage );
rReq.Done(); rReq.Done();
} }
@@ -610,8 +547,8 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
CheckLineTo (rReq); CheckLineTo (rReq);
const SfxItemSet* pArgs = rReq.GetArgs(); const SfxItemSet* pArgs = rReq.GetArgs();
Point aPagePos = GetActiveWindow()->GetViewOrigin(); const Point aPagePos( GetActiveWindow()->GetViewOrigin() );
Size aPageSize = pActualPage->GetSize(); Size aPageSize = mpActualPage->GetSize();
Size aViewSize = GetActiveWindow()->GetViewSize(); Size aViewSize = GetActiveWindow()->GetViewSize();
SdUndoGroup* pUndoGroup = NULL; SdUndoGroup* pUndoGroup = NULL;
@@ -630,18 +567,17 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
const SvxLongLRSpaceItem& rLRSpace = (const SvxLongLRSpaceItem&) const SvxLongLRSpaceItem& rLRSpace = (const SvxLongLRSpaceItem&)
pArgs->Get(GetPool().GetWhich(SID_ATTR_LONG_LRSPACE)); pArgs->Get(GetPool().GetWhich(SID_ATTR_LONG_LRSPACE));
if( pDrView->IsTextEdit() ) if( mpDrawView->IsTextEdit() )
{ {
Point aPagePos = GetActiveWindow()->GetViewOrigin(); Rectangle aRect = maMarkRect;
Rectangle aRect = aMarkRect;
aRect.SetPos(aRect.TopLeft() + aPagePos); aRect.SetPos(aRect.TopLeft() + aPagePos);
aRect.Left() = rLRSpace.GetLeft(); aRect.Left() = rLRSpace.GetLeft();
aRect.Right() = aViewSize.Width() - rLRSpace.GetRight(); aRect.Right() = aViewSize.Width() - rLRSpace.GetRight();
aRect.SetPos(aRect.TopLeft() - aPagePos); aRect.SetPos(aRect.TopLeft() - aPagePos);
if ( aRect != aMarkRect) if ( aRect != maMarkRect)
{ {
pDrView->SetAllMarkedRect(aRect); mpDrawView->SetAllMarkedRect(aRect);
aMarkRect = pDrView->GetAllMarkedRect(); maMarkRect = mpDrawView->GetAllMarkedRect();
Invalidate( SID_RULER_OBJECT ); Invalidate( SID_RULER_OBJECT );
} }
} }
@@ -651,11 +587,11 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
long nRight = Max(0L, rLRSpace.GetRight() + aPagePos.X() + long nRight = Max(0L, rLRSpace.GetRight() + aPagePos.X() +
aPageSize.Width() - aViewSize.Width()); aPageSize.Width() - aViewSize.Width());
USHORT nPageCnt = GetDoc()->GetSdPageCount(ePageKind); USHORT nPageCnt = GetDoc()->GetSdPageCount(mePageKind);
USHORT i; USHORT i;
for ( i = 0; i < nPageCnt; i++) for ( i = 0; i < nPageCnt; i++)
{ {
SdPage* pPage = GetDoc()->GetSdPage(i, ePageKind); SdPage* pPage = GetDoc()->GetSdPage(i, mePageKind);
SdUndoAction* pUndo = new SdPageLRUndoAction(GetDoc(), SdUndoAction* pUndo = new SdPageLRUndoAction(GetDoc(),
pPage, pPage,
pPage->GetLftBorder(), pPage->GetLftBorder(),
@@ -665,11 +601,11 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
pPage->SetLftBorder(nLeft); pPage->SetLftBorder(nLeft);
pPage->SetRgtBorder(nRight); pPage->SetRgtBorder(nRight);
} }
nPageCnt = GetDoc()->GetMasterSdPageCount(ePageKind); nPageCnt = GetDoc()->GetMasterSdPageCount(mePageKind);
for (i = 0; i < nPageCnt; i++) for (i = 0; i < nPageCnt; i++)
{ {
SdPage* pPage = GetDoc()->GetMasterSdPage(i, ePageKind); SdPage* pPage = GetDoc()->GetMasterSdPage(i, mePageKind);
SdUndoAction* pUndo = new SdPageLRUndoAction(GetDoc(), SdUndoAction* pUndo = new SdPageLRUndoAction(GetDoc(),
pPage, pPage,
pPage->GetLftBorder(), pPage->GetLftBorder(),
@@ -688,19 +624,18 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
const SvxLongULSpaceItem& rULSpace = (const SvxLongULSpaceItem&) const SvxLongULSpaceItem& rULSpace = (const SvxLongULSpaceItem&)
pArgs->Get(GetPool().GetWhich(SID_ATTR_LONG_ULSPACE)); pArgs->Get(GetPool().GetWhich(SID_ATTR_LONG_ULSPACE));
if( pDrView->IsTextEdit() ) if( mpDrawView->IsTextEdit() )
{ {
Point aPagePos = GetActiveWindow()->GetViewOrigin(); Rectangle aRect = maMarkRect;
Rectangle aRect = aMarkRect;
aRect.SetPos(aRect.TopLeft() + aPagePos); aRect.SetPos(aRect.TopLeft() + aPagePos);
aRect.Top() = rULSpace.GetUpper(); aRect.Top() = rULSpace.GetUpper();
aRect.Bottom() = aViewSize.Height() - rULSpace.GetLower(); aRect.Bottom() = aViewSize.Height() - rULSpace.GetLower();
aRect.SetPos(aRect.TopLeft() - aPagePos); aRect.SetPos(aRect.TopLeft() - aPagePos);
if ( aRect != aMarkRect) if ( aRect != maMarkRect)
{ {
pDrView->SetAllMarkedRect(aRect); mpDrawView->SetAllMarkedRect(aRect);
aMarkRect = pDrView->GetAllMarkedRect(); maMarkRect = mpDrawView->GetAllMarkedRect();
Invalidate( SID_RULER_OBJECT ); Invalidate( SID_RULER_OBJECT );
} }
} }
@@ -710,11 +645,11 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
long nLower = Max(0L, rULSpace.GetLower() + aPagePos.Y() + long nLower = Max(0L, rULSpace.GetLower() + aPagePos.Y() +
aPageSize.Height() - aViewSize.Height()); aPageSize.Height() - aViewSize.Height());
USHORT nPageCnt = GetDoc()->GetSdPageCount(ePageKind); USHORT nPageCnt = GetDoc()->GetSdPageCount(mePageKind);
USHORT i; USHORT i;
for ( i = 0; i < nPageCnt; i++) for ( i = 0; i < nPageCnt; i++)
{ {
SdPage* pPage = GetDoc()->GetSdPage(i, ePageKind); SdPage* pPage = GetDoc()->GetSdPage(i, mePageKind);
SdUndoAction* pUndo = new SdPageULUndoAction(GetDoc(), SdUndoAction* pUndo = new SdPageULUndoAction(GetDoc(),
pPage, pPage,
pPage->GetUppBorder(), pPage->GetUppBorder(),
@@ -724,11 +659,11 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
pPage->SetUppBorder(nUpper); pPage->SetUppBorder(nUpper);
pPage->SetLwrBorder(nLower); pPage->SetLwrBorder(nLower);
} }
nPageCnt = GetDoc()->GetMasterSdPageCount(ePageKind); nPageCnt = GetDoc()->GetMasterSdPageCount(mePageKind);
for (i = 0; i < nPageCnt; i++) for (i = 0; i < nPageCnt; i++)
{ {
SdPage* pPage = GetDoc()->GetMasterSdPage(i, ePageKind); SdPage* pPage = GetDoc()->GetMasterSdPage(i, mePageKind);
SdUndoAction* pUndo = new SdPageULUndoAction(GetDoc(), SdUndoAction* pUndo = new SdPageULUndoAction(GetDoc(),
pPage, pPage,
pPage->GetUppBorder(), pPage->GetUppBorder(),
@@ -745,8 +680,7 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
case SID_RULER_OBJECT: case SID_RULER_OBJECT:
{ {
Point aPagePos = GetActiveWindow()->GetViewOrigin(); Rectangle aRect = maMarkRect;
Rectangle aRect = aMarkRect;
aRect.SetPos(aRect.TopLeft() + aPagePos); aRect.SetPos(aRect.TopLeft() + aPagePos);
const SvxObjectItem& rOI = (const SvxObjectItem&) const SvxObjectItem& rOI = (const SvxObjectItem&)
@@ -763,10 +697,10 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
aRect.Bottom() = rOI.GetEndY(); aRect.Bottom() = rOI.GetEndY();
} }
aRect.SetPos(aRect.TopLeft() - aPagePos); aRect.SetPos(aRect.TopLeft() - aPagePos);
if ( aRect != aMarkRect) if ( aRect != maMarkRect)
{ {
pDrView->SetAllMarkedRect(aRect); mpDrawView->SetAllMarkedRect(aRect);
aMarkRect = pDrView->GetAllMarkedRect(); maMarkRect = mpDrawView->GetAllMarkedRect();
Invalidate( SID_RULER_OBJECT ); Invalidate( SID_RULER_OBJECT );
} }
break; break;
@@ -774,7 +708,7 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
case SID_ATTR_TABSTOP: case SID_ATTR_TABSTOP:
{ {
if( pDrView->IsTextEdit() ) if( mpDrawView->IsTextEdit() )
{ {
const SvxTabStopItem& rItem = (const SvxTabStopItem&) const SvxTabStopItem& rItem = (const SvxTabStopItem&)
pArgs->Get( ITEMID_TABSTOP ); pArgs->Get( ITEMID_TABSTOP );
@@ -782,7 +716,7 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
SfxItemSet aEditAttr( GetPool(), ITEMID_TABSTOP, ITEMID_TABSTOP ); SfxItemSet aEditAttr( GetPool(), ITEMID_TABSTOP, ITEMID_TABSTOP );
aEditAttr.Put( rItem ); aEditAttr.Put( rItem );
pDrView->SetAttributes( aEditAttr ); mpDrawView->SetAttributes( aEditAttr );
// #91081# Invalidate is missing here // #91081# Invalidate is missing here
Invalidate(SID_ATTR_TABSTOP); Invalidate(SID_ATTR_TABSTOP);
@@ -792,7 +726,7 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
case SID_ATTR_PARA_LRSPACE: case SID_ATTR_PARA_LRSPACE:
{ {
if( pDrView->IsTextEdit() ) if( mpDrawView->IsTextEdit() )
{ {
USHORT nId = SID_ATTR_PARA_LRSPACE; USHORT nId = SID_ATTR_PARA_LRSPACE;
const SvxLRSpaceItem& rItem = (const SvxLRSpaceItem&) const SvxLRSpaceItem& rItem = (const SvxLRSpaceItem&)
@@ -805,7 +739,7 @@ void DrawViewShell::ExecRuler(SfxRequest& rReq)
rItem.GetRight(), rItem.GetTxtLeft(), rItem.GetRight(), rItem.GetTxtLeft(),
rItem.GetTxtFirstLineOfst(), nId ); rItem.GetTxtFirstLineOfst(), nId );
aEditAttr.Put( aLRSpaceItem ); aEditAttr.Put( aLRSpaceItem );
pDrView->SetAttributes( aEditAttr ); mpDrawView->SetAttributes( aEditAttr );
// #92557# Invalidate is missing here // #92557# Invalidate is missing here
Invalidate(SID_ATTR_PARA_LRSPACE); Invalidate(SID_ATTR_PARA_LRSPACE);
@@ -828,20 +762,20 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
{ {
Point aOrigin; Point aOrigin;
if (pDrView->GetSdrPageView()) if (mpDrawView->GetSdrPageView())
{ {
aOrigin = pDrView->GetSdrPageView()->GetPageOrigin(); aOrigin = mpDrawView->GetSdrPageView()->GetPageOrigin();
} }
Size aViewSize = GetActiveWindow()->GetViewSize(); Size aViewSize = GetActiveWindow()->GetViewSize();
Point aPagePos = GetActiveWindow()->GetViewOrigin(); const Point aPagePos( GetActiveWindow()->GetViewOrigin() );
Size aPageSize = pActualPage->GetSize(); Size aPageSize = mpActualPage->GetSize();
Rectangle aRect(aPagePos, Point( aViewSize.Width() - (aPagePos.X() + aPageSize.Width()), Rectangle aRect(aPagePos, Point( aViewSize.Width() - (aPagePos.X() + aPageSize.Width()),
aViewSize.Height() - (aPagePos.Y() + aPageSize.Height()))); aViewSize.Height() - (aPagePos.Y() + aPageSize.Height())));
if( pDrView->IsTextEdit() ) if( mpDrawView->IsTextEdit() )
{ {
Point aPnt1 = GetActiveWindow()->GetWinViewPos(); Point aPnt1 = GetActiveWindow()->GetWinViewPos();
Point aPnt2 = GetActiveWindow()->GetViewOrigin(); Point aPnt2 = GetActiveWindow()->GetViewOrigin();
@@ -853,11 +787,11 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
rSet.Put( SfxRectangleItem(SID_RULER_LR_MIN_MAX, aRect) ); rSet.Put( SfxRectangleItem(SID_RULER_LR_MIN_MAX, aRect) );
} }
SvxLongLRSpaceItem aLRSpace(aPagePos.X() + pActualPage->GetLftBorder(), SvxLongLRSpaceItem aLRSpace(aPagePos.X() + mpActualPage->GetLftBorder(),
aRect.Right() + pActualPage->GetRgtBorder(), aRect.Right() + mpActualPage->GetRgtBorder(),
GetPool().GetWhich(SID_ATTR_LONG_LRSPACE)); GetPool().GetWhich(SID_ATTR_LONG_LRSPACE));
SvxLongULSpaceItem aULSpace(aPagePos.Y() + pActualPage->GetUppBorder(), SvxLongULSpaceItem aULSpace(aPagePos.Y() + mpActualPage->GetUppBorder(),
aRect.Bottom() + pActualPage->GetLwrBorder(), aRect.Bottom() + mpActualPage->GetLwrBorder(),
GetPool().GetWhich(SID_ATTR_LONG_ULSPACE)); GetPool().GetWhich(SID_ATTR_LONG_ULSPACE));
rSet.Put(SvxPagePosSizeItem(Point(0,0) - aPagePos, aViewSize.Width(), rSet.Put(SvxPagePosSizeItem(Point(0,0) - aPagePos, aViewSize.Width(),
aViewSize.Height())); aViewSize.Height()));
@@ -865,26 +799,26 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
SvxProtectItem aProtect( SID_RULER_PROTECT ); SvxProtectItem aProtect( SID_RULER_PROTECT );
aMarkRect = pDrView->GetAllMarkedRect(); maMarkRect = mpDrawView->GetAllMarkedRect();
const sal_Bool bRTL = GetDoc() && GetDoc()->GetDefaultWritingMode() == ::com::sun::star::text::WritingMode_RL_TB; const sal_Bool bRTL = GetDoc() && GetDoc()->GetDefaultWritingMode() == ::com::sun::star::text::WritingMode_RL_TB;
rSet.Put(SfxBoolItem(SID_RULER_TEXT_RIGHT_TO_LEFT, bRTL)); rSet.Put(SfxBoolItem(SID_RULER_TEXT_RIGHT_TO_LEFT, bRTL));
if( pDrView->AreObjectsMarked() ) if( mpDrawView->AreObjectsMarked() )
{ {
if( pDrView->IsTextEdit() ) if( mpDrawView->IsTextEdit() )
{ {
SdrObject* pObj = pDrView->GetMarkedObjectList().GetMark( 0 )->GetMarkedSdrObj(); SdrObject* pObj = mpDrawView->GetMarkedObjectList().GetMark( 0 )->GetMarkedSdrObj();
if( pObj->GetObjInventor() == SdrInventor) if( pObj->GetObjInventor() == SdrInventor)
{ {
SfxItemSet aEditAttr( GetDoc()->GetPool() ); SfxItemSet aEditAttr( GetDoc()->GetPool() );
pDrView->GetAttributes( aEditAttr ); mpDrawView->GetAttributes( aEditAttr );
if( aEditAttr.GetItemState( ITEMID_TABSTOP ) >= SFX_ITEM_AVAILABLE ) if( aEditAttr.GetItemState( ITEMID_TABSTOP ) >= SFX_ITEM_AVAILABLE )
{ {
const SvxTabStopItem& rItem = (const SvxTabStopItem&) aEditAttr.Get( ITEMID_TABSTOP ); const SvxTabStopItem& rItem = (const SvxTabStopItem&) aEditAttr.Get( ITEMID_TABSTOP );
rSet.Put( rItem ); rSet.Put( rItem );
//Rectangle aRect = aMarkRect; //Rectangle aRect = maMarkRect;
const SvxLRSpaceItem& rLRSpaceItem = (const SvxLRSpaceItem&) aEditAttr.Get( ITEMID_LRSPACE ); const SvxLRSpaceItem& rLRSpaceItem = (const SvxLRSpaceItem&) aEditAttr.Get( ITEMID_LRSPACE );
USHORT nId = SID_ATTR_PARA_LRSPACE; USHORT nId = SID_ATTR_PARA_LRSPACE;
@@ -893,7 +827,7 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
rLRSpaceItem.GetTxtFirstLineOfst(), nId ); rLRSpaceItem.GetTxtFirstLineOfst(), nId );
rSet.Put( aLRSpaceItem ); rSet.Put( aLRSpaceItem );
Point aPos( aPagePos + aMarkRect.TopLeft() ); Point aPos( aPagePos + maMarkRect.TopLeft() );
if ( aEditAttr.GetItemState( SDRATTR_TEXT_LEFTDIST ) == SFX_ITEM_ON ) if ( aEditAttr.GetItemState( SDRATTR_TEXT_LEFTDIST ) == SFX_ITEM_ON )
{ {
@@ -905,7 +839,7 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
aPointItem.SetValue( aPos ); aPointItem.SetValue( aPos );
aLRSpace.SetLeft( aPagePos.X() + aMarkRect.Left() ); aLRSpace.SetLeft( aPagePos.X() + maMarkRect.Left() );
if ( aEditAttr.GetItemState( SDRATTR_TEXT_LEFTDIST ) == SFX_ITEM_ON ) if ( aEditAttr.GetItemState( SDRATTR_TEXT_LEFTDIST ) == SFX_ITEM_ON )
{ {
@@ -915,9 +849,9 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
aLRSpace.SetLeft( aLRSpace.GetLeft() + nLD ); aLRSpace.SetLeft( aLRSpace.GetLeft() + nLD );
} }
aLRSpace.SetRight( aRect.Right() + aPageSize.Width() - aMarkRect.Right() ); aLRSpace.SetRight( aRect.Right() + aPageSize.Width() - maMarkRect.Right() );
aULSpace.SetUpper( aPagePos.Y() + aMarkRect.Top() ); aULSpace.SetUpper( aPagePos.Y() + maMarkRect.Top() );
aULSpace.SetLower( aRect.Bottom() + aPageSize.Height() - aMarkRect.Bottom() ); aULSpace.SetLower( aRect.Bottom() + aPageSize.Height() - maMarkRect.Bottom() );
rSet.DisableItem( SID_RULER_OBJECT ); rSet.DisableItem( SID_RULER_OBJECT );
@@ -929,9 +863,7 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
if( aEditAttr.GetItemState( EE_PARA_WRITINGDIR ) >= SFX_ITEM_AVAILABLE ) if( aEditAttr.GetItemState( EE_PARA_WRITINGDIR ) >= SFX_ITEM_AVAILABLE )
{ {
const SvxFrameDirectionItem& rItem = (const SvxFrameDirectionItem&) aEditAttr.Get( EE_PARA_WRITINGDIR ); const SvxFrameDirectionItem& rItem = (const SvxFrameDirectionItem&) aEditAttr.Get( EE_PARA_WRITINGDIR );
rSet.Put(SfxBoolItem(SID_RULER_TEXT_RIGHT_TO_LEFT, rItem.GetValue() == ::com::sun::star::text::WritingMode_RL_TB));
const sal_Bool bRTL = rItem.GetValue() == ::com::sun::star::text::WritingMode_RL_TB;
rSet.Put(SfxBoolItem(SID_RULER_TEXT_RIGHT_TO_LEFT, bRTL));
} }
} }
} }
@@ -940,13 +872,13 @@ void DrawViewShell::GetRulerState(SfxItemSet& rSet)
rSet.DisableItem( ITEMID_TABSTOP ); rSet.DisableItem( ITEMID_TABSTOP );
rSet.DisableItem( SID_RULER_TEXT_RIGHT_TO_LEFT ); rSet.DisableItem( SID_RULER_TEXT_RIGHT_TO_LEFT );
if( pDrView->IsResizeAllowed(TRUE) ) if( mpDrawView->IsResizeAllowed(TRUE) )
{ {
Rectangle aRect = aMarkRect; Rectangle aResizeRect( maMarkRect );
aRect.SetPos(aRect.TopLeft() + aPagePos); aResizeRect.SetPos(aResizeRect.TopLeft() + aPagePos);
SvxObjectItem aObjItem(aRect.Left(), aRect.Right(), SvxObjectItem aObjItem(aResizeRect.Left(), aResizeRect.Right(),
aRect.Top(), aRect.Bottom()); aResizeRect.Top(), aResizeRect.Bottom());
rSet.Put(aObjItem); rSet.Put(aObjItem);
rSet.DisableItem( ITEMID_TABSTOP ); rSet.DisableItem( ITEMID_TABSTOP );
} }
@@ -984,8 +916,6 @@ void DrawViewShell::ExecStatusBar(SfxRequest& rReq)
CheckLineTo (rReq); CheckLineTo (rReq);
const SfxItemSet* pArgs = rReq.GetArgs();
switch ( rReq.GetSlot() ) switch ( rReq.GetSlot() )
{ {
case SID_ATTR_SIZE: case SID_ATTR_SIZE:
@@ -1011,12 +941,12 @@ void DrawViewShell::ExecStatusBar(SfxRequest& rReq)
void DrawViewShell::GetSnapItemState( SfxItemSet &rSet ) void DrawViewShell::GetSnapItemState( SfxItemSet &rSet )
{ {
SdrPageView* pPV; SdrPageView* pPV;
Point aMPos = GetActiveWindow()->PixelToLogic(aMousePos); Point aMPos = GetActiveWindow()->PixelToLogic(maMousePos);
USHORT nHitLog = (USHORT) GetActiveWindow()->PixelToLogic( USHORT nHitLog = (USHORT) GetActiveWindow()->PixelToLogic(
Size(FuPoor::HITPIX,0)).Width(); Size(FuPoor::HITPIX,0)).Width();
USHORT nHelpLine; USHORT nHelpLine;
if ( pDrView->PickHelpLine(aMPos, nHitLog, *GetActiveWindow(), nHelpLine, pPV) ) if ( mpDrawView->PickHelpLine(aMPos, nHitLog, *GetActiveWindow(), nHelpLine, pPV) )
{ {
const SdrHelpLine& rHelpLine = (pPV->GetHelpLines())[nHelpLine]; const SdrHelpLine& rHelpLine = (pPV->GetHelpLines())[nHelpLine];
@@ -1046,7 +976,7 @@ void DrawViewShell::GetSnapItemState( SfxItemSet &rSet )
void DrawViewShell::AddWindow (::sd::Window* pWin) void DrawViewShell::AddWindow (::sd::Window* pWin)
{ {
pDrView->AddWindowToPaintView(pWin); mpDrawView->AddWindowToPaintView(pWin);
} }
/************************************************************************* /*************************************************************************
@@ -1057,7 +987,7 @@ void DrawViewShell::AddWindow (::sd::Window* pWin)
void DrawViewShell::RemoveWindow(::sd::Window* pWin) void DrawViewShell::RemoveWindow(::sd::Window* pWin)
{ {
pDrView->DeleteWindowFromPaintView(pWin); mpDrawView->DeleteWindowFromPaintView(pWin);
} }
} // end of namespace sd } // end of namespace sd