summaryrefslogtreecommitdiff
path: root/sc/source/ui/view
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-04-30 11:29:34 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-04-30 12:21:50 +0200
commit5efd34eabcbd374f0f06cac12b7b25f955db7965 (patch)
tree7620ad55c72af34e08c740d134638b6b60357de1 /sc/source/ui/view
parent97e85db82e56c3d1cba6fb10842ffb85cd804a8d (diff)
loplugin:makeshared in sc
Change-Id: I512d05ea24c519c25f03a35842e362bf23f05693 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93198 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc/source/ui/view')
-rw-r--r--sc/source/ui/view/tabvwsha.cxx6
-rw-r--r--sc/source/ui/view/tabvwshc.cxx78
2 files changed, 42 insertions, 42 deletions
diff --git a/sc/source/ui/view/tabvwsha.cxx b/sc/source/ui/view/tabvwsha.cxx
index 9ec10e64cbf5..10646daef993 100644
--- a/sc/source/ui/view/tabvwsha.cxx
+++ b/sc/source/ui/view/tabvwsha.cxx
@@ -476,7 +476,7 @@ void ScTabViewShell::ExecuteCellFormatDlg(SfxRequest& rReq, const OString &rName
const ScPatternAttr* pOldAttrs = GetSelectionPattern();
auto pOldSet = std::make_shared<SfxItemSet>(pOldAttrs->GetItemSet());
- std::shared_ptr<SvxNumberInfoItem> pNumberInfoItem;
+ std::unique_ptr<SvxNumberInfoItem> pNumberInfoItem;
pOldSet->MergeRange(XATTR_FILLSTYLE, XATTR_FILLCOLOR);
@@ -505,8 +505,8 @@ void ScTabViewShell::ExecuteCellFormatDlg(SfxRequest& rReq, const OString &rName
//Fix border incorrect for RTL fdo#62399
if( pDoc->IsLayoutRTL( GetViewData().GetTabNo() ) )
{
- std::shared_ptr<SvxBoxItem> aNewFrame(aLineOuter->Clone());
- std::shared_ptr<SvxBoxInfoItem> aTempInfo(aLineInner->Clone());
+ std::unique_ptr<SvxBoxItem> aNewFrame(aLineOuter->Clone());
+ std::unique_ptr<SvxBoxInfoItem> aTempInfo(aLineInner->Clone());
if ( aLineInner->IsValid(SvxBoxInfoItemValidFlags::LEFT) )
aNewFrame->SetLine( aLineOuter->GetLeft(), SvxBoxItemLine::RIGHT );
diff --git a/sc/source/ui/view/tabvwshc.cxx b/sc/source/ui/view/tabvwshc.cxx
index b8fb79fcd69e..918437db53cc 100644
--- a/sc/source/ui/view/tabvwshc.cxx
+++ b/sc/source/ui/view/tabvwshc.cxx
@@ -107,7 +107,7 @@ void ScTabViewShell::SwitchBetweenRefDialogs(SfxModelessDialogController* pDialo
}
}
-std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogController(
+std::shared_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogController(
SfxBindings* pB, SfxChildWindow* pCW,
const SfxChildWinInfo* pInfo,
weld::Window* pParent, sal_uInt16 nSlotId)
@@ -127,7 +127,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
return nullptr;
}
- std::unique_ptr<SfxModelessDialogController> xResult;
+ std::shared_ptr<SfxModelessDialogController> xResult;
if(pCW)
pCW->SetHideNotDelete(true);
@@ -137,43 +137,43 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
switch( nSlotId )
{
case SID_CORRELATION_DIALOG:
- xResult.reset(new ScCorrelationDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScCorrelationDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_SAMPLING_DIALOG:
- xResult.reset(new ScSamplingDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScSamplingDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_DESCRIPTIVE_STATISTICS_DIALOG:
- xResult.reset(new ScDescriptiveStatisticsDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScDescriptiveStatisticsDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_ANALYSIS_OF_VARIANCE_DIALOG:
- xResult.reset(new ScAnalysisOfVarianceDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScAnalysisOfVarianceDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_COVARIANCE_DIALOG:
- xResult.reset(new ScCovarianceDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScCovarianceDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_EXPONENTIAL_SMOOTHING_DIALOG:
- xResult.reset(new ScExponentialSmoothingDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScExponentialSmoothingDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_MOVING_AVERAGE_DIALOG:
- xResult.reset(new ScMovingAverageDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScMovingAverageDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_REGRESSION_DIALOG:
- xResult.reset(new ScRegressionDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScRegressionDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_FTEST_DIALOG:
- xResult.reset(new ScFTestDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScFTestDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_TTEST_DIALOG:
- xResult.reset(new ScTTestDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScTTestDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_ZTEST_DIALOG:
- xResult.reset(new ScZTestDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScZTestDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_CHI_SQUARE_TEST_DIALOG:
- xResult.reset(new ScChiSquareTestDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScChiSquareTestDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_FOURIER_ANALYSIS_DIALOG:
- xResult.reset(new ScFourierAnalysisDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScFourierAnalysisDialog>(pB, pCW, pParent, &GetViewData());
break;
case WID_SIMPLE_REF:
{
@@ -181,24 +181,24 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
ScViewData& rViewData = GetViewData();
rViewData.SetRefTabNo( rViewData.GetTabNo() );
- xResult.reset(new ScSimpleRefDlg(pB, pCW, pParent));
+ xResult = std::make_shared<ScSimpleRefDlg>(pB, pCW, pParent);
break;
}
case FID_DEFINE_NAME:
{
if (!mbInSwitch)
{
- xResult.reset(new ScNameDlg(pB, pCW, pParent, &GetViewData(),
+ xResult = std::make_shared<ScNameDlg>(pB, pCW, pParent, &GetViewData(),
ScAddress( GetViewData().GetCurX(),
GetViewData().GetCurY(),
- GetViewData().GetTabNo() ) ));
+ GetViewData().GetTabNo() ) );
}
else
{
- xResult.reset(new ScNameDlg( pB, pCW, pParent, &GetViewData(),
+ xResult = std::make_shared<ScNameDlg>( pB, pCW, pParent, &GetViewData(),
ScAddress( GetViewData().GetCurX(),
GetViewData().GetCurY(),
- GetViewData().GetTabNo() ), &m_RangeMap));
+ GetViewData().GetTabNo() ), &m_RangeMap);
static_cast<ScNameDlg*>(xResult.get())->SetEntry(maName, maScope);
mbInSwitch = false;
}
@@ -210,10 +210,10 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
{
std::map<OUString, ScRangeName*> aRangeMap;
pDoc->GetRangeNameMap(aRangeMap);
- xResult.reset(new ScNameDefDlg(pB, pCW, pParent, &GetViewData(), aRangeMap,
+ xResult = std::make_shared<ScNameDefDlg>(pB, pCW, pParent, &GetViewData(), aRangeMap,
ScAddress(GetViewData().GetCurX(),
GetViewData().GetCurY(),
- GetViewData().GetTabNo()), true));
+ GetViewData().GetTabNo()), true);
}
else
{
@@ -222,15 +222,15 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
{
aRangeMap.insert(std::pair<OUString, ScRangeName*>(itr.first, itr.second.get()));
}
- xResult.reset(new ScNameDefDlg(pB, pCW, pParent, &GetViewData(), aRangeMap,
+ xResult = std::make_shared<ScNameDefDlg>(pB, pCW, pParent, &GetViewData(), aRangeMap,
ScAddress(GetViewData().GetCurX(),
GetViewData().GetCurY(),
- GetViewData().GetTabNo()), false));
+ GetViewData().GetTabNo()), false);
}
break;
}
case SID_RANDOM_NUMBER_GENERATOR_DIALOG:
- xResult.reset(new ScRandomNumberGeneratorDialog(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScRandomNumberGeneratorDialog>(pB, pCW, pParent, &GetViewData());
break;
case SID_DEFINE_DBNAME:
{
@@ -240,14 +240,14 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
if ( !rMark.IsMarked() && !rMark.IsMultiMarked() )
MarkDataArea( false );
- xResult.reset(new ScDbNameDlg(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScDbNameDlg>(pB, pCW, pParent, &GetViewData());
break;
}
case SID_OPENDLG_EDIT_PRINTAREA:
- xResult.reset(new ScPrintAreasDlg(pB, pCW, pParent));
+ xResult = std::make_shared<ScPrintAreasDlg>(pB, pCW, pParent);
break;
case SID_DEFINE_COLROWNAMERANGES:
- xResult.reset(new ScColRowNameRangesDlg(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScColRowNameRangesDlg>(pB, pCW, pParent, &GetViewData());
break;
case SID_OPENDLG_SOLVE:
{
@@ -255,7 +255,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
ScAddress aCurPos( rViewData.GetCurX(),
rViewData.GetCurY(),
rViewData.GetTabNo());
- xResult.reset(new ScSolverDlg(pB, pCW, pParent, rViewData.GetDocument(), aCurPos));
+ xResult = std::make_shared<ScSolverDlg>(pB, pCW, pParent, rViewData.GetDocument(), aCurPos);
break;
}
case SID_OPENDLG_TABOP:
@@ -265,7 +265,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
rViewData.GetCurY(),
rViewData.GetTabNo());
- xResult.reset(new ScTabOpDlg(pB, pCW, pParent, rViewData.GetDocument(), aCurPos));
+ xResult = std::make_shared<ScTabOpDlg>(pB, pCW, pParent, rViewData.GetDocument(), aCurPos);
break;
}
case SID_OPENDLG_CONSOLIDATE:
@@ -302,7 +302,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
{
aArgSet.Put( ScConsolidateItem( SCITEM_CONSOLIDATEDATA, pDlgData ) );
}
- xResult.reset(new ScConsolidateDlg(pB, pCW, pParent, aArgSet));
+ xResult = std::make_shared<ScConsolidateDlg>(pB, pCW, pParent, aArgSet);
break;
}
case SID_FILTER:
@@ -328,7 +328,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
// mark current sheet (due to RefInput in dialog)
GetViewData().SetRefTabNo( GetViewData().GetTabNo() );
- xResult.reset(new ScFilterDlg(pB, pCW, pParent, aArgSet));
+ xResult = std::make_shared<ScFilterDlg>(pB, pCW, pParent, aArgSet);
break;
}
case SID_SPECIAL_FILTER:
@@ -356,25 +356,25 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
// mark current sheet (due to RefInput in dialog)
GetViewData().SetRefTabNo( GetViewData().GetTabNo() );
- xResult.reset(new ScSpecialFilterDlg(pB, pCW, pParent, aArgSet));
+ xResult = std::make_shared<ScSpecialFilterDlg>(pB, pCW, pParent, aArgSet);
break;
}
case SID_OPENDLG_OPTSOLVER:
{
ScViewData& rViewData = GetViewData();
ScAddress aCurPos( rViewData.GetCurX(), rViewData.GetCurY(), rViewData.GetTabNo());
- xResult.reset(new ScOptSolverDlg(pB, pCW, pParent, rViewData.GetDocShell(), aCurPos));
+ xResult = std::make_shared<ScOptSolverDlg>(pB, pCW, pParent, rViewData.GetDocShell(), aCurPos);
break;
}
case FID_CHG_SHOW:
{
// dialog checks, what is in the cell
- xResult.reset(new ScHighlightChgDlg(pB, pCW, pParent, &GetViewData()));
+ xResult = std::make_shared<ScHighlightChgDlg>(pB, pCW, pParent, &GetViewData());
break;
}
case SID_MANAGE_XML_SOURCE:
{
- xResult.reset(new ScXMLSourceDlg(pB, pCW, pParent, pDoc));
+ xResult = std::make_shared<ScXMLSourceDlg>(pB, pCW, pParent, pDoc);
break;
}
case SID_OPENDLG_PIVOTTABLE:
@@ -387,7 +387,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
ScViewData& rViewData = GetViewData();
rViewData.SetRefTabNo( rViewData.GetTabNo() );
ScDPObject* pObj = pDoc->GetDPAtCursor(rViewData.GetCurX(), rViewData.GetCurY(), rViewData.GetTabNo());
- xResult.reset(new ScPivotLayoutDialog(pB, pCW, pParent, &rViewData, pDialogDPObject.get(), pObj == nullptr));
+ xResult = std::make_shared<ScPivotLayoutDialog>(pB, pCW, pParent, &rViewData, pDialogDPObject.get(), pObj == nullptr);
}
break;
@@ -395,7 +395,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
case SID_OPENDLG_FUNCTION:
{
// dialog checks, what is in the cell
- xResult.reset(new ScFormulaDlg(pB, pCW, pParent, &GetViewData(),ScGlobal::GetStarCalcFunctionMgr()));
+ xResult = std::make_shared<ScFormulaDlg>(pB, pCW, pParent, &GetViewData(),ScGlobal::GetStarCalcFunctionMgr());
break;
}
case WID_CONDFRMT_REF:
@@ -414,7 +414,7 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont
ScViewData& rViewData = GetViewData();
rViewData.SetRefTabNo( rViewData.GetTabNo() );
- xResult.reset(new ScCondFormatDlg(pB, pCW, pParent, &rViewData, pDlgItem));
+ xResult = std::make_shared<ScCondFormatDlg>(pB, pCW, pParent, &rViewData, pDlgItem);
// Remove the pool item stored by Conditional Format Manager Dialog.
GetPool().Remove(*pDlgItem);