[Libreoffice-commits] core.git: sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Thu Nov 14 15:18:28 UTC 2019
sc/source/ui/StatisticsDialogs/SamplingDialog.cxx | 18 +++++++++---------
sc/source/ui/inc/SamplingDialog.hxx | 2 +-
2 files changed, 10 insertions(+), 10 deletions(-)
New commits:
commit 111367a931be55f41e495d8143fdc2d3c49be8ef
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Thu Nov 14 11:43:31 2019 +0000
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Thu Nov 14 16:17:15 2019 +0100
mDocument is assumed to be non-null
Change-Id: I8b012305363116393c88a81ab6e78f6074d6955a
Reviewed-on: https://gerrit.libreoffice.org/82677
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/ui/StatisticsDialogs/SamplingDialog.cxx b/sc/source/ui/StatisticsDialogs/SamplingDialog.cxx
index 7284cf8261eb..77838143419a 100644
--- a/sc/source/ui/StatisticsDialogs/SamplingDialog.cxx
+++ b/sc/source/ui/StatisticsDialogs/SamplingDialog.cxx
@@ -25,9 +25,9 @@ ScSamplingDialog::ScSamplingDialog(SfxBindings* pSfxBindings, SfxChildWindow* pC
"modules/scalc/ui/samplingdialog.ui", "SamplingDialog")
, mpActiveEdit(nullptr)
, mViewData(pViewData)
- , mDocument(pViewData->GetDocument())
+ , mDocument(*pViewData->GetDocument())
, mInputRange(ScAddress::INITIALIZE_INVALID)
- , mAddressDetails(mDocument->GetAddressConvention(), 0, 0)
+ , mAddressDetails(mDocument.GetAddressConvention(), 0, 0)
, mOutputAddress(ScAddress::INITIALIZE_INVALID)
, mCurrentAddress(pViewData->GetCurX(), pViewData->GetCurY(), pViewData->GetTabNo())
, mnLastSampleSizeValue(1)
@@ -102,7 +102,7 @@ void ScSamplingDialog::Init()
void ScSamplingDialog::GetRangeFromSelection()
{
mViewData->GetSimpleArea(mInputRange);
- OUString aCurrentString(mInputRange.Format(ScRefFlags::RANGE_ABS_3D, mDocument, mAddressDetails));
+ OUString aCurrentString(mInputRange.Format(ScRefFlags::RANGE_ABS_3D, &mDocument, mAddressDetails));
mxInputRangeEdit->SetText(aCurrentString);
}
@@ -188,7 +188,7 @@ ScRange ScSamplingDialog::PerformPeriodicSampling(ScDocShell* pDocShell)
assert(aPeriod && "div-by-zero");
if (i % aPeriod == aPeriod - 1 ) // Sample the last of period
{
- double aValue = mDocument->GetValue(ScAddress(inCol, inRow, inTab));
+ double aValue = mDocument.GetValue(ScAddress(inCol, inRow, inTab));
pDocShell->GetDocFunc().SetValueCell(ScAddress(outCol, outRow, outTab), aValue, true);
outRow++;
}
@@ -268,7 +268,7 @@ ScRange ScSamplingDialog::PerformRandomSampling(ScDocShell* pDocShell)
nRandom += aStart.Row();
}
- const double fValue = mDocument->GetValue( ScAddress(inCol, nRandom, inTab) );
+ const double fValue = mDocument.GetValue( ScAddress(inCol, nRandom, inTab) );
pDocShell->GetDocFunc().SetValueCell(ScAddress(outCol, outRow, outTab), fValue, true);
outRow++;
}
@@ -312,7 +312,7 @@ ScRange ScSamplingDialog::PerformRandomSamplingKeepOrder(ScDocShell* pDocShell)
}
else
{
- double aValue = mDocument->GetValue( ScAddress(inCol, inRow, inTab) );
+ double aValue = mDocument.GetValue( ScAddress(inCol, inRow, inTab) );
pDocShell->GetDocFunc().SetValueCell(ScAddress(outCol, outRow, outTab), aValue, true);
inRow++;
outRow++;
@@ -497,7 +497,7 @@ IMPL_LINK_NOARG(ScSamplingDialog, RefInputModifyHandler, formula::RefEdit&, void
if ( mpActiveEdit == mxInputRangeEdit.get() )
{
ScRangeList aRangeList;
- bool bValid = ParseWithNames( aRangeList, mxInputRangeEdit->GetText(), mDocument);
+ bool bValid = ParseWithNames( aRangeList, mxInputRangeEdit->GetText(), &mDocument);
const ScRange* pRange = (bValid && aRangeList.size() == 1) ? &aRangeList[0] : nullptr;
if (pRange)
{
@@ -515,7 +515,7 @@ IMPL_LINK_NOARG(ScSamplingDialog, RefInputModifyHandler, formula::RefEdit&, void
else if ( mpActiveEdit == mxOutputRangeEdit.get() )
{
ScRangeList aRangeList;
- bool bValid = ParseWithNames( aRangeList, mxOutputRangeEdit->GetText(), mDocument);
+ bool bValid = ParseWithNames( aRangeList, mxOutputRangeEdit->GetText(), &mDocument);
const ScRange* pRange = (bValid && aRangeList.size() == 1) ? &aRangeList[0] : nullptr;
if (pRange)
{
@@ -527,7 +527,7 @@ IMPL_LINK_NOARG(ScSamplingDialog, RefInputModifyHandler, formula::RefEdit&, void
ScRefFlags nFormat = ( mOutputAddress.Tab() == mCurrentAddress.Tab() ) ?
ScRefFlags::ADDR_ABS :
ScRefFlags::ADDR_ABS_3D;
- OUString aReferenceString = mOutputAddress.Format(nFormat, mDocument, mDocument->GetAddressConvention());
+ OUString aReferenceString = mOutputAddress.Format(nFormat, &mDocument, mDocument.GetAddressConvention());
mxOutputRangeEdit->SetRefString( aReferenceString );
}
diff --git a/sc/source/ui/inc/SamplingDialog.hxx b/sc/source/ui/inc/SamplingDialog.hxx
index 6fa6cdcb1903..6d8582cd8c19 100644
--- a/sc/source/ui/inc/SamplingDialog.hxx
+++ b/sc/source/ui/inc/SamplingDialog.hxx
@@ -33,7 +33,7 @@ private:
// Data
ScViewData* const mViewData;
- ScDocument* const mDocument;
+ const ScDocument& mDocument;
ScRange mInputRange;
ScAddress::Details const mAddressDetails;
More information about the Libreoffice-commits
mailing list