sc/source/ui/condformat/condformateasydlg.cxx | 20 ++++++++++---------- sc/source/ui/inc/condformateasydlg.hxx | 4 ++-- sc/source/ui/view/tabvwshc.cxx | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-)
New commits: commit 138f0a92f8c5ed300248b37fbff2a07e31596825 Author: Xisco Fauli <xiscofa...@libreoffice.org> AuthorDate: Fri Apr 25 16:27:04 2025 +0200 Commit: Xisco Fauli <xiscofa...@libreoffice.org> CommitDate: Fri Apr 25 21:29:46 2025 +0200 ConditionalFormatEasyDialog: pass ScViewData by ref Change-Id: I38db0341403c0e2fbf147d57dfbe956938e7f8de Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184628 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> diff --git a/sc/source/ui/condformat/condformateasydlg.cxx b/sc/source/ui/condformat/condformateasydlg.cxx index 71ae8745df53..c98c0201487c 100644 --- a/sc/source/ui/condformat/condformateasydlg.cxx +++ b/sc/source/ui/condformat/condformateasydlg.cxx @@ -52,12 +52,12 @@ void ConditionalFormatEasyDialog::SetDescription(std::u16string_view rCondition) ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings* pBindings, SfxChildWindow* pChildWindow, weld::Window* pParent, - ScViewData* pViewData) + ScViewData& rViewData) : ScAnyRefDlgController(pBindings, pChildWindow, pParent, u"modules/scalc/ui/conditionaleasydialog.ui"_ustr, u"CondFormatEasyDlg"_ustr) - , mpViewData(pViewData) - , mrDocument(mpViewData->GetDocument()) + , mrViewData(rViewData) + , mrDocument(mrViewData.GetDocument()) , mxNumberEntry(m_xBuilder->weld_entry(u"entryNumber"_ustr)) , mxNumberEntry2(m_xBuilder->weld_entry(u"entryNumber2"_ustr)) , mxAllInputs(m_xBuilder->weld_container(u"allInputs"_ustr)) @@ -70,7 +70,7 @@ ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings* pBindings, { mxButtonRangeEdit->SetReferences(this, mxRangeEntry.get()); const ScConditionMode* pCurrentMode - = pViewData->GetDocument().GetEasyConditionalFormatDialogData(); + = rViewData.GetDocument().GetEasyConditionalFormatDialogData(); if (!pCurrentMode) { SAL_WARN( @@ -179,10 +179,10 @@ ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings* pBindings, mxButtonCancel->connect_clicked(LINK(this, ConditionalFormatEasyDialog, ButtonPressed)); ScRangeList aRange; - mpViewData->GetMarkData().FillRangeListWithMarks(&aRange, false); + mrViewData.GetMarkData().FillRangeListWithMarks(&aRange, false); if (aRange.empty()) { - ScAddress aPosition(mpViewData->GetCurX(), mpViewData->GetCurY(), mpViewData->GetTabNo()); + ScAddress aPosition(mrViewData.GetCurX(), mrViewData.GetCurY(), mrViewData.GetTabNo()); aRange.push_back(ScRange(aPosition)); } maPosition = aRange.GetTopLeftCorner(); @@ -213,7 +213,7 @@ void ConditionalFormatEasyDialog::SetReference(const ScRange& rRange, ScDocument RefInputStart(pEdit); ScRefFlags nFlags = ScRefFlags::RANGE_ABS; - const ScDocument& rDoc = mpViewData->GetDocument(); + const ScDocument& rDoc = mrViewData.GetDocument(); OUString sRange( rRange.Format(rDoc, nFlags, ScAddress::Details(mrDocument.GetAddressConvention(), 0, 0))); pEdit->SetRefString(sRange); @@ -263,14 +263,14 @@ IMPL_LINK(ConditionalFormatEasyDialog, ButtonPressed, weld::Button&, rButton, vo ScRangeList aRange; ScRefFlags nFlags - = aRange.Parse(mxRangeEntry->GetText(), mpViewData->GetDocument(), - mpViewData->GetDocument().GetAddressConvention(), maPosition.Tab()); + = aRange.Parse(mxRangeEntry->GetText(), mrViewData.GetDocument(), + mrViewData.GetDocument().GetAddressConvention(), maPosition.Tab()); if ((nFlags & ScRefFlags::VALID) && !aRange.empty()) { pFormat->AddEntry(pEntry.release()); pFormat->SetRange(aRange); auto& rRangeList = pFormat->GetRange(); - mpViewData->GetDocShell()->GetDocFunc().ReplaceConditionalFormat( + mrViewData.GetDocShell()->GetDocFunc().ReplaceConditionalFormat( 0, std::move(pFormat), maPosition.Tab(), rRangeList); } m_xDialog->response(RET_OK); diff --git a/sc/source/ui/inc/condformateasydlg.hxx b/sc/source/ui/inc/condformateasydlg.hxx index 933d2e51e207..8ec5625d8bdc 100644 --- a/sc/source/ui/inc/condformateasydlg.hxx +++ b/sc/source/ui/inc/condformateasydlg.hxx @@ -22,7 +22,7 @@ namespace sc class ConditionalFormatEasyDialog : public ScAnyRefDlgController, public SfxListener { public: - ConditionalFormatEasyDialog(SfxBindings*, SfxChildWindow*, weld::Window*, ScViewData*); + ConditionalFormatEasyDialog(SfxBindings*, SfxChildWindow*, weld::Window*, ScViewData&); virtual ~ConditionalFormatEasyDialog() override; virtual void SetReference(const ScRange&, ScDocument&) override; @@ -36,7 +36,7 @@ public: private: void SetDescription(std::u16string_view rCondition); - ScViewData* mpViewData; + ScViewData& mrViewData; ScDocument& mrDocument; ScConditionMode meMode; ScAddress maPosition; diff --git a/sc/source/ui/view/tabvwshc.cxx b/sc/source/ui/view/tabvwshc.cxx index c15ab6c4a2c0..e95fa932178d 100644 --- a/sc/source/ui/view/tabvwshc.cxx +++ b/sc/source/ui/view/tabvwshc.cxx @@ -327,7 +327,7 @@ std::shared_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont } case SID_EASY_CONDITIONAL_FORMAT_DIALOG: { - xResult = std::make_shared<sc::ConditionalFormatEasyDialog>(pB, pCW, pParent, &GetViewData()); + xResult = std::make_shared<sc::ConditionalFormatEasyDialog>(pB, pCW, pParent, GetViewData()); break; } case SID_FILTER: