diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-12-05 10:59:52 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-12-05 15:38:57 +0100 |
commit | c64046f61eb8a2d7d288e538377f1464a9ef34eb (patch) | |
tree | 3a76345c86f43eaf30c2838a736d9405b83adb42 | |
parent | 55605810942227350b59e7cb4c61703b8ba991cf (diff) |
loplugin:singlevalfields in sc
Change-Id: Ia18d05b80f90a2333faf41029e7ae66fbd52dc78
Reviewed-on: https://gerrit.libreoffice.org/64599
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r-- | sc/inc/global.hxx | 2 | ||||
-rw-r--r-- | sc/inc/progress.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/data/global.cxx | 1 | ||||
-rw-r--r-- | sc/source/core/tool/progress.cxx | 35 |
4 files changed, 16 insertions, 24 deletions
diff --git a/sc/inc/global.hxx b/sc/inc/global.hxx index e6a33de7830b..38406014c4a8 100644 --- a/sc/inc/global.hxx +++ b/sc/inc/global.hxx @@ -551,7 +551,7 @@ public: static ::utl::TransliterationWrapper* GetCaseTransliteration(); SC_DLLPUBLIC static LanguageType eLnge; - static sal_Unicode cListDelimiter; + static constexpr sal_Unicode cListDelimiter = ','; static const OUString& GetClipDocName(); static void SetClipDocName( const OUString& rNew ); diff --git a/sc/inc/progress.hxx b/sc/inc/progress.hxx index 7ad445a0913c..c8fb59646e58 100644 --- a/sc/inc/progress.hxx +++ b/sc/inc/progress.hxx @@ -44,9 +44,7 @@ private: static sal_uLong nGlobalRange; static sal_uLong nGlobalPercent; static ScProgress* pInterpretProgress; - static ScProgress* pOldInterpretProgress; static sal_uLong nInterpretProgress; - static bool bAllowInterpretProgress; static ScDocument* pInterpretDoc; static bool bIdleWasEnabled; bool bEnabled; diff --git a/sc/source/core/data/global.cxx b/sc/source/core/data/global.cxx index 2138f3e776b8..22b96ec9b45c 100644 --- a/sc/source/core/data/global.cxx +++ b/sc/source/core/data/global.cxx @@ -83,7 +83,6 @@ std::atomic<CollatorWrapper*> ScGlobal::pCaseCollator(nullptr); std::atomic<::utl::TransliterationWrapper*> ScGlobal::pTransliteration(nullptr); std::atomic<::utl::TransliterationWrapper*> ScGlobal::pCaseTransliteration(nullptr); css::uno::Reference< css::i18n::XOrdinalSuffix> ScGlobal::xOrdinalSuffix; -sal_Unicode ScGlobal::cListDelimiter = ','; OUString* ScGlobal::pEmptyOUString = nullptr; OUString* ScGlobal::pStrClipDocName = nullptr; diff --git a/sc/source/core/tool/progress.cxx b/sc/source/core/tool/progress.cxx index 3ebcdb107138..628f779bd05c 100644 --- a/sc/source/core/tool/progress.cxx +++ b/sc/source/core/tool/progress.cxx @@ -40,9 +40,7 @@ SfxProgress* ScProgress::pGlobalProgress = nullptr; sal_uLong ScProgress::nGlobalRange = 0; sal_uLong ScProgress::nGlobalPercent = 0; ScProgress* ScProgress::pInterpretProgress = &theDummyInterpretProgress; -ScProgress* ScProgress::pOldInterpretProgress = nullptr; sal_uLong ScProgress::nInterpretProgress = 0; -bool ScProgress::bAllowInterpretProgress = true; ScDocument* ScProgress::pInterpretDoc; bool ScProgress::bIdleWasEnabled = false; @@ -134,30 +132,27 @@ ScProgress::~ScProgress() void ScProgress::CreateInterpretProgress( ScDocument* pDoc, bool bWait ) { - if ( bAllowInterpretProgress ) + if ( nInterpretProgress ) + nInterpretProgress++; + else if ( pDoc->GetAutoCalc() ) { - if ( nInterpretProgress ) - nInterpretProgress++; - else if ( pDoc->GetAutoCalc() ) - { - nInterpretProgress = 1; - bIdleWasEnabled = pDoc->IsIdleEnabled(); - pDoc->EnableIdle(false); - // Interpreter may be called in many circumstances, also if another - // progress bar is active, for example while adapting row heights. - // Keep the dummy interpret progress. - if ( !pGlobalProgress ) - pInterpretProgress = new ScProgress( pDoc->GetDocumentShell(), - ScResId( STR_PROGRESS_CALCULATING ), - pDoc->GetFormulaCodeInTree()/MIN_NO_CODES_PER_PROGRESS_UPDATE, bWait ); - pInterpretDoc = pDoc; - } + nInterpretProgress = 1; + bIdleWasEnabled = pDoc->IsIdleEnabled(); + pDoc->EnableIdle(false); + // Interpreter may be called in many circumstances, also if another + // progress bar is active, for example while adapting row heights. + // Keep the dummy interpret progress. + if ( !pGlobalProgress ) + pInterpretProgress = new ScProgress( pDoc->GetDocumentShell(), + ScResId( STR_PROGRESS_CALCULATING ), + pDoc->GetFormulaCodeInTree()/MIN_NO_CODES_PER_PROGRESS_UPDATE, bWait ); + pInterpretDoc = pDoc; } } void ScProgress::DeleteInterpretProgress() { - if ( bAllowInterpretProgress && nInterpretProgress ) + if ( nInterpretProgress ) { /* Do not decrement 'nInterpretProgress', before 'pInterpretProgress' is deleted. In rare cases, deletion of 'pInterpretProgress' causes |