From 7b764697d519b9dc2295c43879b6c2b89168fd9e Mon Sep 17 00:00:00 2001 From: Kohei Yoshida Date: Thu, 11 Apr 2013 12:24:41 -0400 Subject: Increment progress also during post string cell insertion phase. Change-Id: Ie8dad05f8629f8acea735c6ff71851d22b997a37 --- sc/source/filter/orcus/interface.cxx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'sc') diff --git a/sc/source/filter/orcus/interface.cxx b/sc/source/filter/orcus/interface.cxx index 53f9321bfcf4..99ea336ea225 100644 --- a/sc/source/filter/orcus/interface.cxx +++ b/sc/source/filter/orcus/interface.cxx @@ -109,6 +109,7 @@ void ScOrcusFactory::finalize() { ScSetStringParam aParam; aParam.setTextInput(); + int nCellCount = 0; StringCellCaches::const_iterator it = maStringCells.begin(), itEnd = maStringCells.end(); for (; it != itEnd; ++it) { @@ -117,6 +118,12 @@ void ScOrcusFactory::finalize() continue; mrDoc.SetString(it->maPos, maStrings[it->mnIndex], &aParam); + ++nCellCount; + if (nCellCount == 100000) + { + incrementProgress(); + nCellCount = 0; + } } if (mxStatusIndicator.is()) -- cgit