sc/inc/rangeutl.hxx | 2 +- sc/source/core/tool/rangeutl.cxx | 1 - sc/source/ui/app/inputwin.cxx | 1 - sc/source/ui/dbgui/consdlg.cxx | 10 ++++------ sc/source/ui/inc/consdlg.hxx | 1 - sc/source/ui/miscdlgs/anyrefdg.cxx | 1 - sc/source/ui/miscdlgs/optsolver.cxx | 1 - sc/source/ui/unoobj/cellsuno.cxx | 1 - sc/source/ui/unoobj/docuno.cxx | 1 - sc/source/ui/view/tabvwsh3.cxx | 1 - 10 files changed, 5 insertions(+), 15 deletions(-)
New commits: commit ae453b7018f2fa1a0f0bc37c0557bd4e2eae9a71 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Sun Oct 20 14:33:35 2019 +0300 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Sun Oct 20 14:44:06 2019 +0200 ScRangeUtil is utility class; don't instantiate it Change-Id: Id5bf48b62c644fa3c37faf324b9f5b971ca18557 Reviewed-on: https://gerrit.libreoffice.org/81162 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/sc/inc/rangeutl.hxx b/sc/inc/rangeutl.hxx index 54aba7bf817c..a6e395a38b26 100644 --- a/sc/inc/rangeutl.hxx +++ b/sc/inc/rangeutl.hxx @@ -38,7 +38,7 @@ enum RutlNameScope { RUTL_NONE=0, RUTL_NAMES, RUTL_DBASE }; class SC_DLLPUBLIC ScRangeUtil { public: - ScRangeUtil() {} + ScRangeUtil() = delete; static bool MakeArea ( const OUString& rAreaStr, ScArea& rArea, diff --git a/sc/source/core/tool/rangeutl.cxx b/sc/source/core/tool/rangeutl.cxx index aed6ed61e5b1..a2d146ff694b 100644 --- a/sc/source/core/tool/rangeutl.cxx +++ b/sc/source/core/tool/rangeutl.cxx @@ -241,7 +241,6 @@ bool ScRangeUtil::MakeRangeFromName ( ScAddress::Details const & rDetails ) { bool bResult = false; - ScRangeUtil aRangeUtil; SCTAB nTab = 0; SCCOL nColStart = 0; SCCOL nColEnd = 0; diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx index 4ff8735e0950..6e8ee9bc2cb6 100644 --- a/sc/source/ui/app/inputwin.cxx +++ b/sc/source/ui/app/inputwin.cxx @@ -2161,7 +2161,6 @@ static ScNameInputType lcl_GetInputType( const OUString& rText ) ScRange aRange; ScAddress aAddress; - ScRangeUtil aRangeUtil; SCTAB nNameTab; sal_Int32 nNumeric; diff --git a/sc/source/ui/dbgui/consdlg.cxx b/sc/source/ui/dbgui/consdlg.cxx index 3cb87621353e..3378a92f8bb8 100644 --- a/sc/source/ui/dbgui/consdlg.cxx +++ b/sc/source/ui/dbgui/consdlg.cxx @@ -76,7 +76,6 @@ ScConsolidateDlg::ScConsolidateDlg(SfxBindings* pB, SfxChildWindow* pCW, weld::W GetViewData() ) , pDoc ( static_cast<ScTabViewShell*>(SfxViewShell::Current())-> GetViewData().GetDocument() ) - , pRangeUtil ( new ScRangeUtil ) , nAreaDataCount ( 0 ) , nWhichCons ( rArgSet.GetPool()->GetWhich( SID_CONSOLIDATE ) ) , bDlgLostFocus ( false ) @@ -109,7 +108,7 @@ ScConsolidateDlg::~ScConsolidateDlg() void ScConsolidateDlg::Init() { - OSL_ENSURE( pDoc && pRangeUtil, "Error in Ctor" ); + OSL_ENSURE( pDoc, "Error in Ctor" ); OUString aStr; sal_uInt16 i=0; @@ -215,7 +214,7 @@ void ScConsolidateDlg::FillAreaLists() m_xLbDataArea->append_text( aStrUndefined ); m_xLbDestArea->append_text( aStrUndefined ); - if ( pRangeUtil && pAreaData && (nAreaDataCount > 0) ) + if ( pAreaData && (nAreaDataCount > 0) ) { for ( size_t i=0; (i<nAreaDataCount) && (!pAreaData[i].aStrName.isEmpty()); @@ -284,7 +283,7 @@ void ScConsolidateDlg::Deactivate() bool ScConsolidateDlg::VerifyEdit( formula::RefEdit* pEd ) { - if ( !pRangeUtil || !pDoc || + if ( !pDoc || ((pEd != m_xEdDataArea.get()) && (pEd != m_xEdDestArea.get())) ) return false; @@ -449,8 +448,7 @@ IMPL_LINK( ScConsolidateDlg, SelectCBHdl, weld::ComboBox&, rLb, void ) formula::RefEdit* pEd = (&rLb == m_xLbDataArea.get()) ? m_xEdDataArea.get() : m_xEdDestArea.get(); const sal_Int32 nSelPos = rLb.get_active(); - if ( pRangeUtil - && (nSelPos > 0) + if ( (nSelPos > 0) && (nAreaDataCount > 0) && (pAreaData != nullptr) ) { diff --git a/sc/source/ui/inc/consdlg.hxx b/sc/source/ui/inc/consdlg.hxx index 067944402a18..9d292c156e4a 100644 --- a/sc/source/ui/inc/consdlg.hxx +++ b/sc/source/ui/inc/consdlg.hxx @@ -49,7 +49,6 @@ private: ScConsolidateParam const theConsData; ScViewData& rViewData; ScDocument* const pDoc; - std::unique_ptr<ScRangeUtil> pRangeUtil; std::unique_ptr<ScAreaData[]> pAreaData; size_t nAreaDataCount; sal_uInt16 const nWhichCons; diff --git a/sc/source/ui/miscdlgs/anyrefdg.cxx b/sc/source/ui/miscdlgs/anyrefdg.cxx index 3a21ac941788..406c9bf57cdb 100644 --- a/sc/source/ui/miscdlgs/anyrefdg.cxx +++ b/sc/source/ui/miscdlgs/anyrefdg.cxx @@ -144,7 +144,6 @@ bool ScFormulaReferenceHelper::ParseWithNames( ScRangeList& rRanges, const OUStr return true; ScAddress::Details aDetails(pDoc->GetAddressConvention(), 0, 0); - ScRangeUtil aRangeUtil; bool bError = false; sal_Int32 nIdx {0}; diff --git a/sc/source/ui/miscdlgs/optsolver.cxx b/sc/source/ui/miscdlgs/optsolver.cxx index 12c26f40fc22..e7ff94257ee0 100644 --- a/sc/source/ui/miscdlgs/optsolver.cxx +++ b/sc/source/ui/miscdlgs/optsolver.cxx @@ -748,7 +748,6 @@ void ScOptSolverDlg::ShowError( bool bCondition, formula::RefEdit* pFocus ) bool ScOptSolverDlg::ParseRef( ScRange& rRange, const OUString& rInput, bool bAllowRange ) { - ScRangeUtil aRangeUtil; ScAddress::Details aDetails(mrDoc.GetAddressConvention(), 0, 0); ScRefFlags nFlags = rRange.ParseAny( rInput, &mrDoc, aDetails ); if ( nFlags & ScRefFlags::VALID ) diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx index f7339ba9f568..d7280b666477 100644 --- a/sc/source/ui/unoobj/cellsuno.cxx +++ b/sc/source/ui/unoobj/cellsuno.cxx @@ -4755,7 +4755,6 @@ uno::Reference<table::XCellRange> ScCellRangeObj::getCellRangeByName( } else { - ScRangeUtil aRangeUtil; if ( ScRangeUtil::MakeRangeFromName( aName, &rDoc, nTab, aCellRange ) || ScRangeUtil::MakeRangeFromName( aName, &rDoc, nTab, aCellRange, RUTL_DBASE ) ) bFound = true; diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx index b7e932b5fcf2..eb7f2d7281b2 100644 --- a/sc/source/ui/unoobj/docuno.cxx +++ b/sc/source/ui/unoobj/docuno.cxx @@ -1316,7 +1316,6 @@ static bool lcl_ParseTarget( const OUString& rTarget, ScRange& rTargetRange, too // test in same order as in SID_CURRENTCELL execute ScAddress aAddress; - ScRangeUtil aRangeUtil; SCTAB nNameTab; sal_Int32 nNumeric = 0; diff --git a/sc/source/ui/view/tabvwsh3.cxx b/sc/source/ui/view/tabvwsh3.cxx index 87f0548b8cc5..2a6fdf574997 100644 --- a/sc/source/ui/view/tabvwsh3.cxx +++ b/sc/source/ui/view/tabvwsh3.cxx @@ -352,7 +352,6 @@ void ScTabViewShell::Execute( SfxRequest& rReq ) // Is it a named area (first named ranges then database ranges)? else { - ScRangeUtil aRangeUtil; formula::FormulaGrammar::AddressConvention eConv = pDoc->GetAddressConvention(); if( ScRangeUtil::MakeRangeFromName( aAddress, pDoc, nTab, aScRange, RUTL_NAMES, eConv ) || ScRangeUtil::MakeRangeFromName( aAddress, pDoc, nTab, aScRange, RUTL_DBASE, eConv ) ) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits