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