summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-12-05 10:59:52 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-12-05 15:38:57 +0100
commitc64046f61eb8a2d7d288e538377f1464a9ef34eb (patch)
tree3a76345c86f43eaf30c2838a736d9405b83adb42
parent55605810942227350b59e7cb4c61703b8ba991cf (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.hxx2
-rw-r--r--sc/inc/progress.hxx2
-rw-r--r--sc/source/core/data/global.cxx1
-rw-r--r--sc/source/core/tool/progress.cxx35
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