Kaydet (Commit) 4f75ad50 authored tarafından Caolán McNamara's avatar Caolán McNamara

ScTabViewShell is never optional

Change-Id: I9f42fd6179c0a64cc14a051ca7c9e2ed9300f5c8
üst 8f1a64bb
...@@ -26,9 +26,9 @@ ...@@ -26,9 +26,9 @@
#include <svx/svdocirc.hxx> #include <svx/svdocirc.hxx>
#include <svx/sxciaitm.hxx> #include <svx/sxciaitm.hxx>
FuConstArc::FuConstArc( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuConstArc::FuConstArc(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq ) SdrModel* pDoc, const SfxRequest& rReq)
: FuConstruct( pViewSh, pWin, pViewP, pDoc, rReq ) : FuConstruct(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
} }
......
...@@ -37,8 +37,8 @@ ...@@ -37,8 +37,8 @@
using namespace com::sun::star; using namespace com::sun::star;
FuConstCustomShape::FuConstCustomShape( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, SdrModel* pDoc, const SfxRequest& rReq ) FuConstCustomShape::FuConstCustomShape(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP, SdrModel* pDoc, const SfxRequest& rReq )
: FuConstruct( pViewSh, pWin, pViewP, pDoc, rReq ) : FuConstruct(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
const SfxItemSet* pArgs = rReq.GetArgs(); const SfxItemSet* pArgs = rReq.GetArgs();
if ( pArgs ) if ( pArgs )
......
...@@ -27,9 +27,9 @@ ...@@ -27,9 +27,9 @@
#include <basegfx/polygon/b2dpolygon.hxx> #include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/point/b2dpoint.hxx> #include <basegfx/point/b2dpoint.hxx>
FuConstPolygon::FuConstPolygon(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuConstPolygon::FuConstPolygon(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) SdrModel* pDoc, const SfxRequest& rReq)
: FuConstruct(pViewSh, pWin, pViewP, pDoc, rReq) : FuConstruct(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
} }
......
...@@ -40,9 +40,9 @@ ...@@ -40,9 +40,9 @@
#include <basegfx/polygon/b2dpolygon.hxx> #include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/point/b2dpoint.hxx> #include <basegfx/point/b2dpoint.hxx>
FuConstRectangle::FuConstRectangle(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuConstRectangle::FuConstRectangle(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) SdrModel* pDoc, const SfxRequest& rReq)
: FuConstruct(pViewSh, pWin, pViewP, pDoc, rReq) : FuConstruct(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
} }
......
...@@ -36,9 +36,9 @@ ...@@ -36,9 +36,9 @@
//! fusel,fuconstr,futext - combine them! //! fusel,fuconstr,futext - combine them!
#define SC_MAXDRAGMOVE 3 #define SC_MAXDRAGMOVE 3
FuConstruct::FuConstruct(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuConstruct::FuConstruct(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) : SdrModel* pDoc, const SfxRequest& rReq)
FuDraw(pViewSh, pWin, pViewP, pDoc, rReq) : FuDraw(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
} }
......
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
#include <sc.hrc> #include <sc.hrc>
#include <drawview.hxx> #include <drawview.hxx>
FuConstUnoControl::FuConstUnoControl(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuConstUnoControl::FuConstUnoControl(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) SdrModel* pDoc, const SfxRequest& rReq)
: FuConstruct(pViewSh, pWin, pViewP, pDoc, rReq) : FuConstruct(rViewSh, pWin, pViewP, pDoc, rReq)
, nInventor(SdrInventor::Unknown) , nInventor(SdrInventor::Unknown)
, nIdentifier(0) , nIdentifier(0)
{ {
......
...@@ -40,11 +40,11 @@ ...@@ -40,11 +40,11 @@
#include <drawview.hxx> #include <drawview.hxx>
// base class for draw module specific functions // base class for draw module specific functions
FuDraw::FuDraw(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuDraw::FuDraw(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) : SdrModel* pDoc, const SfxRequest& rReq)
FuPoor (pViewSh, pWin, pViewP, pDoc, rReq), : FuPoor(rViewSh, pWin, pViewP, pDoc, rReq)
aNewPointer ( PointerStyle::Arrow ), , aNewPointer(PointerStyle::Arrow)
aOldPointer ( PointerStyle::Arrow ) , aOldPointer(PointerStyle::Arrow)
{ {
} }
......
...@@ -99,7 +99,7 @@ void ScLimitSizeOnDrawPage( Size& rSize, Point& rPos, const Size& rPage ) ...@@ -99,7 +99,7 @@ void ScLimitSizeOnDrawPage( Size& rSize, Point& rPos, const Size& rPage )
static void lcl_InsertGraphic( const Graphic& rGraphic, static void lcl_InsertGraphic( const Graphic& rGraphic,
const OUString& rFileName, const OUString& rFilterName, bool bAsLink, bool bApi, const OUString& rFileName, const OUString& rFilterName, bool bAsLink, bool bApi,
ScTabViewShell* pViewSh, const vcl::Window* pWindow, SdrView* pView, ScTabViewShell& rViewSh, const vcl::Window* pWindow, SdrView* pView,
ScAnchorType aAnchorType = SCA_CELL ) ScAnchorType aAnchorType = SCA_CELL )
{ {
Graphic& rGraphic1 = const_cast<Graphic &>(rGraphic); Graphic& rGraphic1 = const_cast<Graphic &>(rGraphic);
...@@ -117,7 +117,7 @@ static void lcl_InsertGraphic( const Graphic& rGraphic, ...@@ -117,7 +117,7 @@ static void lcl_InsertGraphic( const Graphic& rGraphic,
} }
} }
} }
ScDrawView* pDrawView = pViewSh->GetScDrawView(); ScDrawView* pDrawView = rViewSh.GetScDrawView();
// #i123922# check if an existing object is selected; if yes, evtl. replace // #i123922# check if an existing object is selected; if yes, evtl. replace
// the graphic for a SdrGraphObj (including link state updates) or adapt the fill // the graphic for a SdrGraphObj (including link state updates) or adapt the fill
...@@ -167,9 +167,9 @@ static void lcl_InsertGraphic( const Graphic& rGraphic, ...@@ -167,9 +167,9 @@ static void lcl_InsertGraphic( const Graphic& rGraphic,
SdrPageView* pPV = pView->GetSdrPageView(); SdrPageView* pPV = pView->GetSdrPageView();
SdrPage* pPage = pPV->GetPage(); SdrPage* pPage = pPV->GetPage();
Point aInsertPos = pViewSh->GetInsertPos(); Point aInsertPos = rViewSh.GetInsertPos();
ScViewData& rData = pViewSh->GetViewData(); ScViewData& rData = rViewSh.GetViewData();
if ( rData.GetDocument()->IsNegativePage( rData.GetTabNo() ) ) if ( rData.GetDocument()->IsNegativePage( rData.GetTabNo() ) )
aInsertPos.AdjustX( -(aLogicSize.Width()) ); // move position to left edge aInsertPos.AdjustX( -(aLogicSize.Width()) ); // move position to left edge
...@@ -255,12 +255,12 @@ static void lcl_InsertMedia( const OUString& rMediaURL, bool bApi, ...@@ -255,12 +255,12 @@ static void lcl_InsertMedia( const OUString& rMediaURL, bool bApi,
pView->InsertObjectAtView( pObj, *pPV, bApi ? SdrInsertFlags::DONTMARK : SdrInsertFlags::NONE ); pView->InsertObjectAtView( pObj, *pPV, bApi ? SdrInsertFlags::DONTMARK : SdrInsertFlags::NONE );
} }
FuInsertGraphic::FuInsertGraphic( ScTabViewShell* pViewSh, FuInsertGraphic::FuInsertGraphic( ScTabViewShell& rViewSh,
vcl::Window* pWin, vcl::Window* pWin,
ScDrawView* pViewP, ScDrawView* pViewP,
SdrModel* pDoc, SdrModel* pDoc,
SfxRequest& rReq ) SfxRequest& rReq )
: FuPoor(pViewSh, pWin, pViewP, pDoc, rReq) : FuPoor(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
const SfxItemSet* pReqArgs = rReq.GetArgs(); const SfxItemSet* pReqArgs = rReq.GetArgs();
const SfxPoolItem* pItem; const SfxPoolItem* pItem;
...@@ -281,7 +281,7 @@ FuInsertGraphic::FuInsertGraphic( ScTabViewShell* pViewSh, ...@@ -281,7 +281,7 @@ FuInsertGraphic::FuInsertGraphic( ScTabViewShell* pViewSh,
ErrCode nError = GraphicFilter::LoadGraphic( aFileName, aFilterName, aGraphic, &GraphicFilter::GetGraphicFilter() ); ErrCode nError = GraphicFilter::LoadGraphic( aFileName, aFilterName, aGraphic, &GraphicFilter::GetGraphicFilter() );
if ( nError == ERRCODE_NONE ) if ( nError == ERRCODE_NONE )
{ {
lcl_InsertGraphic( aGraphic, aFileName, aFilterName, bAsLink, true, pViewSh, pWindow, pView ); lcl_InsertGraphic( aGraphic, aFileName, aFilterName, bAsLink, true, rViewSh, pWindow, pView );
} }
} }
else else
...@@ -347,7 +347,7 @@ FuInsertGraphic::FuInsertGraphic( ScTabViewShell* pViewSh, ...@@ -347,7 +347,7 @@ FuInsertGraphic::FuInsertGraphic( ScTabViewShell* pViewSh,
else else
aAnchorType = SCA_DONTKNOW; aAnchorType = SCA_DONTKNOW;
lcl_InsertGraphic( aGraphic, aFileName, aFilterName, bAsLink, false, pViewSh, pWindow, pView, aAnchorType ); lcl_InsertGraphic( aGraphic, aFileName, aFilterName, bAsLink, false, rViewSh, pWindow, pView, aAnchorType );
// append items for recording // append items for recording
rReq.AppendItem( SfxStringItem( SID_INSERT_GRAPHIC, aFileName ) ); rReq.AppendItem( SfxStringItem( SID_INSERT_GRAPHIC, aFileName ) );
...@@ -367,12 +367,12 @@ FuInsertGraphic::~FuInsertGraphic() ...@@ -367,12 +367,12 @@ FuInsertGraphic::~FuInsertGraphic()
{ {
} }
FuInsertMedia::FuInsertMedia( ScTabViewShell* pViewSh, FuInsertMedia::FuInsertMedia( ScTabViewShell& rViewSh,
vcl::Window* pWin, vcl::Window* pWin,
ScDrawView* pViewP, ScDrawView* pViewP,
SdrModel* pDoc, SdrModel* pDoc,
const SfxRequest& rReq ) : const SfxRequest& rReq ) :
FuPoor(pViewSh, pWin, pViewP, pDoc, rReq) FuPoor(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
OUString aURL; OUString aURL;
const SfxItemSet* pReqArgs = rReq.GetArgs(); const SfxItemSet* pReqArgs = rReq.GetArgs();
...@@ -413,7 +413,7 @@ FuInsertMedia::FuInsertMedia( ScTabViewShell* pViewSh, ...@@ -413,7 +413,7 @@ FuInsertMedia::FuInsertMedia( ScTabViewShell* pViewSh,
else else
#endif #endif
{ {
lcl_InsertMedia( aURL, bAPI, pViewSh, pWindow, pView, aPrefSize, lcl_InsertMedia( aURL, bAPI, &rViewSh, pWindow, pView, aPrefSize,
bLink ); bLink );
if( pWin ) if( pWin )
......
...@@ -219,9 +219,9 @@ void lcl_ChartInit(const uno::Reference <embed::XEmbeddedObject>& xObj, ScViewDa ...@@ -219,9 +219,9 @@ void lcl_ChartInit(const uno::Reference <embed::XEmbeddedObject>& xObj, ScViewDa
} }
FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuInsertOLE::FuInsertOLE(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, SfxRequest& rReq) SdrModel* pDoc, SfxRequest& rReq)
: FuPoor(pViewSh, pWin, pViewP, pDoc, rReq) : FuPoor(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
if( ! rReq.IsAPI() ) if( ! rReq.IsAPI() )
rReq.Done(); rReq.Done();
...@@ -278,7 +278,7 @@ FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* ...@@ -278,7 +278,7 @@ FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView*
nAspect = embed::Aspects::MSOLE_ICON; nAspect = embed::Aspects::MSOLE_ICON;
if ( xObj.is() ) if ( xObj.is() )
pViewSh->GetObjectShell()->GetEmbeddedObjectContainer().InsertEmbeddedObject( xObj, aName ); rViewSh.GetObjectShell()->GetEmbeddedObjectContainer().InsertEmbeddedObject( xObj, aName );
// to activate DrawShell (no need to activate Object) // to activate DrawShell (no need to activate Object)
bIsFromFile = !pDlg->IsCreateNew(); bIsFromFile = !pDlg->IsCreateNew();
} }
...@@ -341,11 +341,11 @@ FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* ...@@ -341,11 +341,11 @@ FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView*
// initialize chart ? // initialize chart ?
if ( SvtModuleOptions().IsChart() && SotExchange::IsChart( SvGlobalName( xObj->getClassID() ) ) ) if ( SvtModuleOptions().IsChart() && SotExchange::IsChart( SvGlobalName( xObj->getClassID() ) ) )
lcl_ChartInit(xObj, &pViewSh->GetViewData(), OUString(), false); lcl_ChartInit(xObj, &rViewSh.GetViewData(), OUString(), false);
ScViewData& rData = pViewSh->GetViewData(); ScViewData& rData = rViewSh.GetViewData();
Point aPnt = pViewSh->GetInsertPos(); Point aPnt = rViewSh.GetInsertPos();
if ( rData.GetDocument()->IsNegativePage( rData.GetTabNo() ) ) if ( rData.GetDocument()->IsNegativePage( rData.GetTabNo() ) )
aPnt.AdjustX( -(aSize.Width()) ); // move position to left edge aPnt.AdjustX( -(aSize.Width()) ); // move position to left edge
tools::Rectangle aRect (aPnt, aSize); tools::Rectangle aRect (aPnt, aSize);
...@@ -405,9 +405,9 @@ FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* ...@@ -405,9 +405,9 @@ FuInsertOLE::FuInsertOLE(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView*
rReq.Ignore(); rReq.Ignore();
} }
FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuInsertChart::FuInsertChart(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, SfxRequest& rReq) SdrModel* pDoc, SfxRequest& rReq)
: FuPoor(pViewSh, pWin, pViewP, pDoc, rReq) : FuPoor(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
const SfxItemSet* pReqArgs = rReq.GetArgs(); const SfxItemSet* pReqArgs = rReq.GetArgs();
...@@ -423,21 +423,21 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -423,21 +423,21 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
OUString aRangeString; OUString aRangeString;
bool bRangeIsPivotTable = false; bool bRangeIsPivotTable = false;
ScRange aPositionRange; // cell range for chart positioning ScRange aPositionRange; // cell range for chart positioning
ScMarkData aMark = pViewSh->GetViewData().GetMarkData(); ScMarkData aMark = rViewSh.GetViewData().GetMarkData();
if( pReqArgs ) if( pReqArgs )
{ {
const SfxPoolItem* pItem; const SfxPoolItem* pItem;
if( pReqArgs->HasItem( FN_PARAM_5, &pItem ) ) if( pReqArgs->HasItem( FN_PARAM_5, &pItem ) )
aRangeString = static_cast<const SfxStringItem*>(pItem)->GetValue(); aRangeString = static_cast<const SfxStringItem*>(pItem)->GetValue();
aPositionRange = pViewSh->GetViewData().GetCurPos(); aPositionRange = rViewSh.GetViewData().GetCurPos();
} }
else else
{ {
ScDocument* pDocument = pViewSh->GetViewData().GetDocument(); ScDocument* pDocument = rViewSh.GetViewData().GetDocument();
ScDPObject* pObject = pDocument->GetDPAtCursor(pViewSh->GetViewData().GetCurX(), ScDPObject* pObject = pDocument->GetDPAtCursor(rViewSh.GetViewData().GetCurX(),
pViewSh->GetViewData().GetCurY(), rViewSh.GetViewData().GetCurY(),
pViewSh->GetViewData().GetTabNo()); rViewSh.GetViewData().GetTabNo());
if (pObject) if (pObject)
{ {
aRangeString = pObject->GetName(); aRangeString = pObject->GetName();
...@@ -448,7 +448,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -448,7 +448,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
bool bAutomaticMark = false; bool bAutomaticMark = false;
if ( !aMark.IsMarked() && !aMark.IsMultiMarked() ) if ( !aMark.IsMarked() && !aMark.IsMultiMarked() )
{ {
pViewSh->GetViewData().GetView()->MarkDataArea(); rViewSh.GetViewData().GetView()->MarkDataArea();
bAutomaticMark = true; bAutomaticMark = true;
} }
...@@ -472,7 +472,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -472,7 +472,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
} }
if(bAutomaticMark) if(bAutomaticMark)
pViewSh->GetViewData().GetView()->Unmark(); rViewSh.GetViewData().GetView()->Unmark();
} }
} }
...@@ -520,7 +520,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -520,7 +520,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
xObj->setVisualAreaSize( nAspect, aSz ); xObj->setVisualAreaSize( nAspect, aSz );
} }
ScViewData& rData = pViewSh->GetViewData(); ScViewData& rData = rViewSh.GetViewData();
ScDocShell* pScDocSh = rData.GetDocShell(); ScDocShell* pScDocSh = rData.GetDocShell();
ScDocument& rScDoc = pScDocSh->GetDocument(); ScDocument& rScDoc = pScDocSh->GetDocument();
bool bUndo (rScDoc.IsUndoEnabled()); bool bUndo (rScDoc.IsUndoEnabled());
...@@ -569,7 +569,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -569,7 +569,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
} }
pScDocSh->Broadcast( ScTablesHint( SC_TAB_INSERTED, nNewTab ) ); pScDocSh->Broadcast( ScTablesHint( SC_TAB_INSERTED, nNewTab ) );
pViewSh->SetTabNo( nNewTab, true ); rViewSh.SetTabNo( nNewTab, true );
pScDocSh->PostPaintExtras(); //! done afterwards ??? pScDocSh->PostPaintExtras(); //! done afterwards ???
} }
else else
...@@ -579,7 +579,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -579,7 +579,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
} }
else if ( nToTable != rData.GetTabNo() ) else if ( nToTable != rData.GetTabNo() )
{ {
pViewSh->SetTabNo( nToTable, true ); rViewSh.SetTabNo( nToTable, true );
} }
} }
...@@ -588,7 +588,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -588,7 +588,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
// object position // object position
// get chart position (from window size and data range) // get chart position (from window size and data range)
Point aStart = pViewSh->GetChartInsertPos( aSize, aPositionRange ); Point aStart = rViewSh.GetChartInsertPos( aSize, aPositionRange );
tools::Rectangle aRect (aStart, aSize); tools::Rectangle aRect (aStart, aSize);
SdrOle2Obj* pObj = new SdrOle2Obj( SdrOle2Obj* pObj = new SdrOle2Obj(
...@@ -709,7 +709,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -709,7 +709,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
// reset marked cell area // reset marked cell area
pViewSh->GetViewData().GetViewShell()->SetMarkData(aMark); rViewSh.GetViewData().GetViewShell()->SetMarkData(aMark);
} }
else else
{ {
...@@ -734,9 +734,9 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV ...@@ -734,9 +734,9 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawV
// BM/IHA -- // BM/IHA --
} }
FuInsertChartFromFile::FuInsertChartFromFile( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuInsertChartFromFile::FuInsertChartFromFile(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq, const OUString& rURL): SdrModel* pDoc, const SfxRequest& rReq, const OUString& rURL):
FuPoor(pViewSh, pWin, pViewP, pDoc, rReq) FuPoor(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
uno::Reference< io::XInputStream > xStorage = comphelper::OStorageHelper::GetInputStreamFromURL( uno::Reference< io::XInputStream > xStorage = comphelper::OStorageHelper::GetInputStreamFromURL(
rURL, comphelper::getProcessComponentContext()); rURL, comphelper::getProcessComponentContext());
...@@ -751,8 +751,8 @@ FuInsertChartFromFile::FuInsertChartFromFile( ScTabViewShell* pViewSh, vcl::Wind ...@@ -751,8 +751,8 @@ FuInsertChartFromFile::FuInsertChartFromFile( ScTabViewShell* pViewSh, vcl::Wind
awt::Size aSz = xObj->getVisualAreaSize( nAspect ); awt::Size aSz = xObj->getVisualAreaSize( nAspect );
Size aSize( aSz.Width, aSz.Height ); Size aSize( aSz.Width, aSz.Height );
ScRange aPositionRange = pViewSh->GetViewData().GetCurPos(); ScRange aPositionRange = rViewSh.GetViewData().GetCurPos();
Point aStart = pViewSh->GetChartInsertPos( aSize, aPositionRange ); Point aStart = rViewSh.GetChartInsertPos( aSize, aPositionRange );
tools::Rectangle aRect (aStart, aSize); tools::Rectangle aRect (aStart, aSize);
SdrOle2Obj* pObj = new SdrOle2Obj( SdrOle2Obj* pObj = new SdrOle2Obj(
*pDoc, // TTTT should be reference *pDoc, // TTTT should be reference
......
...@@ -30,10 +30,10 @@ ...@@ -30,10 +30,10 @@
#include <vcl/svapp.hxx> #include <vcl/svapp.hxx>
#include <svx/sdrhittesthelper.hxx> #include <svx/sdrhittesthelper.hxx>
FuPoor::FuPoor(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuPoor::FuPoor(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) : SdrModel* pDoc, const SfxRequest& rReq) :
pView(pViewP), pView(pViewP),
pViewShell(pViewSh), pViewShell(&rViewSh),
pWindow(pWin), pWindow(pWin),
pDrDoc(pDoc), pDrDoc(pDoc),
aSfxRequest(rReq), aSfxRequest(rReq),
......
...@@ -58,7 +58,7 @@ using namespace com::sun::star; ...@@ -58,7 +58,7 @@ using namespace com::sun::star;
FuSelection::FuSelection(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuSelection::FuSelection(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) SdrModel* pDoc, const SfxRequest& rReq)
: FuDraw(&rViewSh, pWin, pViewP, pDoc, rReq) : FuDraw(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
} }
......
...@@ -101,9 +101,9 @@ static void lcl_UpdateHyphenator( Outliner& rOutliner, const SdrObject* pObj ) ...@@ -101,9 +101,9 @@ static void lcl_UpdateHyphenator( Outliner& rOutliner, const SdrObject* pObj )
} }
} }
FuText::FuText(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pViewP, FuText::FuText(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pViewP,
SdrModel* pDoc, const SfxRequest& rReq) : SdrModel* pDoc, const SfxRequest& rReq)
FuConstruct(pViewSh, pWin, pViewP, pDoc, rReq) : FuConstruct(rViewSh, pWin, pViewP, pDoc, rReq)
{ {
} }
......
...@@ -25,9 +25,9 @@ ...@@ -25,9 +25,9 @@
/** Draw rectangle */ /** Draw rectangle */
class FuConstArc : public FuConstruct class FuConstArc : public FuConstruct
{ {
public: public:
FuConstArc( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuConstArc(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuConstArc() override; virtual ~FuConstArc() override;
// Mouse- & Key-Events // Mouse- & Key-Events
......
...@@ -29,7 +29,7 @@ class FuConstCustomShape : public FuConstruct ...@@ -29,7 +29,7 @@ class FuConstCustomShape : public FuConstruct
void SetAttributes( SdrObject* pObj ); void SetAttributes( SdrObject* pObj );
public: public:
FuConstCustomShape(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuConstCustomShape(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuConstCustomShape() override; virtual ~FuConstCustomShape() override;
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
/** Base class for all functions */ /** Base class for all functions */
class FuConstPolygon : public FuConstruct class FuConstPolygon : public FuConstruct
{ {
public: public:
FuConstPolygon(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuConstPolygon(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuConstPolygon() override; virtual ~FuConstPolygon() override;
......
...@@ -25,9 +25,9 @@ ...@@ -25,9 +25,9 @@
/** Draw rectangle */ /** Draw rectangle */
class FuConstRectangle : public FuConstruct class FuConstRectangle : public FuConstruct
{ {
public: public:
FuConstRectangle(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuConstRectangle(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuConstRectangle() override; virtual ~FuConstRectangle() override;
// Mouse- & Key-Events // Mouse- & Key-Events
......
...@@ -25,9 +25,9 @@ ...@@ -25,9 +25,9 @@
/** Draw rectangle */ /** Draw rectangle */
class FuConstruct : public FuDraw class FuConstruct : public FuDraw
{ {
public: public:
FuConstruct(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuConstruct(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuConstruct() override; virtual ~FuConstruct() override;
// Mouse- & Key-Events // Mouse- & Key-Events
......
...@@ -31,7 +31,7 @@ class FuConstUnoControl final : public FuConstruct ...@@ -31,7 +31,7 @@ class FuConstUnoControl final : public FuConstruct
sal_uInt16 nIdentifier; sal_uInt16 nIdentifier;
public: public:
FuConstUnoControl(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuConstUnoControl(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuConstUnoControl() override; virtual ~FuConstUnoControl() override;
......
...@@ -31,7 +31,7 @@ class FuDraw : public FuPoor ...@@ -31,7 +31,7 @@ class FuDraw : public FuPoor
Pointer aOldPointer; Pointer aOldPointer;
public: public:
FuDraw(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuDraw(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuDraw() override; virtual ~FuDraw() override;
......
...@@ -25,37 +25,37 @@ ...@@ -25,37 +25,37 @@
class FuInsertGraphic : public FuPoor class FuInsertGraphic : public FuPoor
{ {
public: public:
FuInsertGraphic( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuInsertGraphic(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, SfxRequest& rReq); SdrModel* pDoc, SfxRequest& rReq);
virtual ~FuInsertGraphic() override; virtual ~FuInsertGraphic() override;
}; };
class FuInsertOLE : public FuPoor class FuInsertOLE : public FuPoor
{ {
public: public:
FuInsertOLE( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuInsertOLE(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, SfxRequest& rReq); SdrModel* pDoc, SfxRequest& rReq);
}; };
class FuInsertChart : public FuPoor class FuInsertChart : public FuPoor
{ {
public: public:
FuInsertChart( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuInsertChart(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, SfxRequest& rReq); SdrModel* pDoc, SfxRequest& rReq);
}; };
class FuInsertChartFromFile : public FuPoor class FuInsertChartFromFile : public FuPoor
{ {
public: public:
FuInsertChartFromFile( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuInsertChartFromFile(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq, const OUString& rURL); SdrModel* pDoc, const SfxRequest& rReq, const OUString& rURL);
}; };
class FuInsertMedia : public FuPoor class FuInsertMedia : public FuPoor
{ {
public: public:
FuInsertMedia( ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuInsertMedia(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuInsertMedia() override; virtual ~FuInsertMedia() override;
}; };
......
...@@ -65,7 +65,7 @@ private: ...@@ -65,7 +65,7 @@ private:
sal_uInt16 mnCode; sal_uInt16 mnCode;
public: public:
FuPoor(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuPoor(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuPoor(); virtual ~FuPoor();
......
...@@ -30,7 +30,7 @@ class SdrOutliner; ...@@ -30,7 +30,7 @@ class SdrOutliner;
class FuText : public FuConstruct class FuText : public FuConstruct
{ {
public: public:
FuText(ScTabViewShell* pViewSh, vcl::Window* pWin, ScDrawView* pView, FuText(ScTabViewShell& rViewSh, vcl::Window* pWin, ScDrawView* pView,
SdrModel* pDoc, const SfxRequest& rReq); SdrModel* pDoc, const SfxRequest& rReq);
virtual ~FuText() override; virtual ~FuText() override;
......
...@@ -90,7 +90,7 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq) ...@@ -90,7 +90,7 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq)
if ( nNewId == SID_DRAW_CHART ) if ( nNewId == SID_DRAW_CHART )
{ {
// #i71254# directly insert a chart instead of drawing its output rectangle // #i71254# directly insert a chart instead of drawing its output rectangle
FuInsertChart(this, pWin, pView, pDoc, rReq); FuInsertChart(*this, pWin, pView, pDoc, rReq);
return; return;
} }
...@@ -232,12 +232,12 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq) ...@@ -232,12 +232,12 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq)
case SID_DRAW_RECT: case SID_DRAW_RECT:
case SID_DRAW_ELLIPSE: case SID_DRAW_ELLIPSE:
case SID_DRAW_MEASURELINE: case SID_DRAW_MEASURELINE:
pTabView->SetDrawFuncPtr(new FuConstRectangle(this, pWin, pView, pDoc, aNewReq)); pTabView->SetDrawFuncPtr(new FuConstRectangle(*this, pWin, pView, pDoc, aNewReq));
break; break;
case SID_DRAW_CAPTION: case SID_DRAW_CAPTION:
case SID_DRAW_CAPTION_VERTICAL: case SID_DRAW_CAPTION_VERTICAL:
pTabView->SetDrawFuncPtr(new FuConstRectangle(this, pWin, pView, pDoc, aNewReq)); pTabView->SetDrawFuncPtr(new FuConstRectangle(*this, pWin, pView, pDoc, aNewReq));
pView->SetFrameDragSingles( false ); pView->SetFrameDragSingles( false );
rBindings.Invalidate( SID_BEZIER_EDIT ); rBindings.Invalidate( SID_BEZIER_EDIT );
break; break;
...@@ -250,25 +250,25 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq) ...@@ -250,25 +250,25 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq)
case SID_DRAW_BEZIER_FILL: case SID_DRAW_BEZIER_FILL:
case SID_DRAW_FREELINE: case SID_DRAW_FREELINE:
case SID_DRAW_FREELINE_NOFILL: case SID_DRAW_FREELINE_NOFILL:
pTabView->SetDrawFuncPtr(new FuConstPolygon(this, pWin, pView, pDoc, aNewReq)); pTabView->SetDrawFuncPtr(new FuConstPolygon(*this, pWin, pView, pDoc, aNewReq));
break; break;
case SID_DRAW_ARC: case SID_DRAW_ARC:
case SID_DRAW_PIE: case SID_DRAW_PIE:
case SID_DRAW_CIRCLECUT: case SID_DRAW_CIRCLECUT:
pTabView->SetDrawFuncPtr(new FuConstArc(this, pWin, pView, pDoc, aNewReq)); pTabView->SetDrawFuncPtr(new FuConstArc(*this, pWin, pView, pDoc, aNewReq));
break; break;
case SID_DRAW_TEXT: case SID_DRAW_TEXT:
case SID_DRAW_TEXT_VERTICAL: case SID_DRAW_TEXT_VERTICAL:
case SID_DRAW_TEXT_MARQUEE: case SID_DRAW_TEXT_MARQUEE:
case SID_DRAW_NOTEEDIT: case SID_DRAW_NOTEEDIT:
pTabView->SetDrawFuncPtr(new FuText(this, pWin, pView, pDoc, aNewReq)); pTabView->SetDrawFuncPtr(new FuText(*this, pWin, pView, pDoc, aNewReq));
break; break;
case SID_FM_CREATE_CONTROL: case SID_FM_CREATE_CONTROL:
SetDrawFormShell(true); SetDrawFormShell(true);
pTabView->SetDrawFuncPtr(new FuConstUnoControl(this, pWin, pView, pDoc, aNewReq)); pTabView->SetDrawFuncPtr(new FuConstUnoControl(*this, pWin, pView, pDoc, aNewReq));
nFormSfxId = nNewFormId; nFormSfxId = nNewFormId;
break; break;
...@@ -280,7 +280,7 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq) ...@@ -280,7 +280,7 @@ void ScTabViewShell::ExecDraw(SfxRequest& rReq)
case SID_DRAWTBX_CS_STAR : case SID_DRAWTBX_CS_STAR :
case SID_DRAW_CS_ID : case SID_DRAW_CS_ID :
{ {
pTabView->SetDrawFuncPtr( new FuConstCustomShape( this, pWin, pView, pDoc, aNewReq )); pTabView->SetDrawFuncPtr( new FuConstCustomShape(*this, pWin, pView, pDoc, aNewReq));
if ( nNewId != SID_DRAW_CS_ID ) if ( nNewId != SID_DRAW_CS_ID )
{ {
const SfxStringItem* pEnumCommand = rReq.GetArg<SfxStringItem>(nNewId); const SfxStringItem* pEnumCommand = rReq.GetArg<SfxStringItem>(nNewId);
......
...@@ -325,23 +325,23 @@ void ScTabViewShell::ExecDrawIns(SfxRequest& rReq) ...@@ -325,23 +325,23 @@ void ScTabViewShell::ExecDrawIns(SfxRequest& rReq)
switch ( nSlot ) switch ( nSlot )
{ {
case SID_INSERT_GRAPHIC: case SID_INSERT_GRAPHIC:
FuInsertGraphic(this, pWin, pView, pDrModel, rReq); FuInsertGraphic(*this, pWin, pView, pDrModel, rReq);
// shell is set in MarkListHasChanged // shell is set in MarkListHasChanged
break; break;
case SID_INSERT_AVMEDIA: case SID_INSERT_AVMEDIA:
FuInsertMedia(this, pWin, pView, pDrModel, rReq); FuInsertMedia(*this, pWin, pView, pDrModel, rReq);
// shell is set in MarkListHasChanged // shell is set in MarkListHasChanged
break; break;
case SID_INSERT_DIAGRAM: case SID_INSERT_DIAGRAM:
FuInsertChart(this, pWin, pView, pDrModel, rReq); FuInsertChart(*this, pWin, pView, pDrModel, rReq);
break; break;
case SID_INSERT_OBJECT: case SID_INSERT_OBJECT:
case SID_INSERT_SMATH: case SID_INSERT_SMATH:
case SID_INSERT_FLOATINGFRAME: case SID_INSERT_FLOATINGFRAME:
FuInsertOLE(this, pWin, pView, pDrModel, rReq); FuInsertOLE(*this, pWin, pView, pDrModel, rReq);
break; break;
case SID_INSERT_DIAGRAM_FROM_FILE: case SID_INSERT_DIAGRAM_FROM_FILE:
...@@ -354,7 +354,7 @@ void ScTabViewShell::ExecDrawIns(SfxRequest& rReq) ...@@ -354,7 +354,7 @@ void ScTabViewShell::ExecDrawIns(SfxRequest& rReq)
{ {
INetURLObject aURLObj( aDlg.GetPath() ); INetURLObject aURLObj( aDlg.GetPath() );
OUString aURL = aURLObj.GetURLNoPass(); OUString aURL = aURLObj.GetURLNoPass();
FuInsertChartFromFile(this, pWin, pView, pDrModel, rReq, aURL); FuInsertChartFromFile(*this, pWin, pView, pDrModel, rReq, aURL);
} }
} }
catch (const uno::Exception& e) catch (const uno::Exception& e)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment