summaryrefslogtreecommitdiff
path: root/sc/inc/dociter.hxx
AgeCommit message (Collapse)Author
2014-01-14sc: re-work ScHorizontalCellIterator to try to improve performance.Michael Meeks
Add more unit tests, reduce the number of rows that we know are empty that we iterate over while saving by shrinking the column set that we scan as we go along. Change-Id: Iebd817d9a8a01fa6abeaa24c4aace92233313e0f
2014-01-03resolved fdo#72949 evaluate criteria on the query rangeEike Rathke
... and not on the result vector if that isn't included. Actually implements a TODO introduced with c008dc483f8c6840803983e7e351cec6fdd32070 Change-Id: Ic6c7ae70651aca21f22f10f76f94eb8690536bef
2013-09-12Change so that we won't have to include mtvelements.hxx in cellvalue.hxx.Kohei Yoshida
Because mtvelements.hxx is very slow to parse by the compiler, and cellvalue.hxx is included everywhere. Hopefully this will speed up the compilation time of sc... Change-Id: Ic9a9b8483c8325e4a91021f071f2391db8b57806
2013-09-01These pieces of code are no longer needed.Kohei Yoshida
Change-Id: I93a4abc84856a43d9d3a27ebadf111e589c62604
2013-06-25WaE: private field 'mnIndex' is not usedTor Lillqvist
Change-Id: If8c9b4bf1041881bb8fb92c51e2bce22909147c5
2013-06-24Prevent crash during on-line spell checking.Kohei Yoshida
The new ScHorizontalCellIterator internally uses iterators for each column to track positions. This means that, if a cell value in the iteration range chnages while the iteration is on-going, those internal iterators get invalidated. Allow the client code to rehash the iterators when modifying a cell content during iteration. Having said that, it's best not to modify cells during iteration. Change-Id: Ida453d4f883e1fbcbab4eb0401e37fea8c0b901d
2013-06-24Fix the horizontal cell iterator.Kohei Yoshida
I got its logic totally wrong. Now it works. Change-Id: I79e556da19c7c0b0d8cecbb4875d6d21d5ec4208
2013-06-24Switch to using multi_type_vector for cell storage.Kohei Yoshida
The old style cell storage is no more. Currently the code is buildable, but crashes during unit test. Change-Id: Ie688e22e95c7fb02b9e97b23df0fc1883a97945f
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-03-28More on killing direct use of ScEditCell (and some of ScBaseCell).Kohei Yoshida
Change-Id: I65d530333213f8b3db38a269e74a0beabcd1ff89
2013-03-28More on killing direct use of ScEditCell.Kohei Yoshida
Change-Id: If6e3529666ff064107d3c5687b6993822572c0d9
2013-03-27Remove this hack.Kohei Yoshida
Change-Id: Ibaf4f478c25e5c8b429ffb45a70d9a8a170053ef
2013-03-27More on killing direct use of cell classes.Kohei Yoshida
Change-Id: Ie2b6819652f330a493b7f9fe557736b27e402803
2013-03-27Take care of xetable.?xx.Kohei Yoshida
Change-Id: I00e57ca172ba41733d39aa5025c3f0a6f1de755d
2013-03-27This can return const reference.Kohei Yoshida
Change-Id: I1cf3e58167b883fee1b8cb32783a7892f6e0faa5
2013-03-26By using ScRefCellValue we can remove some duplicated code.Kohei Yoshida
Change-Id: I75652172033e4ce00ac239e85d835c7cc9256fe2
2013-03-26This method no longer used. Good. Remove it.Kohei Yoshida
Change-Id: I397dedd6c7388b350af0f93151fdf0160698acc7
2013-03-26WaE: 'ScCellValue' defined as a struct here but previously declared as a classTor Lillqvist
Change-Id: Id3f396f05a211fd48a83f4ebdc90901804148f17
2013-03-26Get the whole change tracking code entirely ScBaseCell-free!Kohei Yoshida
This took me a whole day.... Change-Id: Ida757b1efa284fc9d071a225f45666c340ba89ea
2013-03-26Remove a variant of constructor from ScCellIterator.Kohei Yoshida
It's redundant. Change-Id: I0aae329124453a5976b2a74f6290b100ce955a4e
2013-03-26Query content cell type directly from ScCellIterator.Kohei Yoshida
Change-Id: I0ab93d140f1864ca67ec42d0ac9e133dbc4b6660
2013-03-26Remove the last use of GetFirst() & GetNext().Kohei Yoshida
Though I had to cheat this by using getHackedBaseCell(). So I still need to rework the call site to not rely on ScBaseCell... Change-Id: I53fc715770b99ef1f2091f90046091d28cdaaee8
2013-03-26Another one involving cell data validation in detective functionality.Kohei Yoshida
Change-Id: I1987f45e436744d4029f8b7af812867ebcfb09c4
2013-03-26More on ScCellIterator usage migration.Kohei Yoshida
Change-Id: I4ee6b1b3ae110ebfb59a84d6e9fd509ce38ca28c
2013-03-23Put 'm' prefix for data members.Kohei Yoshida
Change-Id: I35de864a36c350f9b92d1e43208c8d0d37fd874a
2013-03-22More on ScCellIterator usage conversion... Still not done.Kohei Yoshida
Change-Id: I5023a57f3a089f1af7cd7fe53f57f82c60eb2b65
2013-03-22Re-did ScCellIterator to avoid copying every single iterated cell.Kohei Yoshida
ScCellValue copies the cell value. Let's not use it in ScCellIterator. Change-Id: Id478b607c702077751878f557b8779c98b68db28
2013-03-22Use ScCellValue instead of ScBaseCell in ScCellIterator.Kohei Yoshida
But of course such migration has to be done in gradual steps. For now, ScCellIterator supports both methods. Change-Id: I40cd8969b05598fe20916e43a5537217e824d418
2013-03-22Simplify ScCellIterator.Kohei Yoshida
Change-Id: I33b10e68434fe0047f8e7c3959b87a51f3460d29
2013-01-30make a few more users of ScAttrArray outside of the class constMarkus Mohrhard
Change-Id: I76aca6b1ddb8a326eecf70a68bed2a754e462c49
2012-12-04re-base on ALv2 code. Includes:Michael Meeks
Patches contributed by Herbert Duerr i#118735 prevent endless loop if vlookup/hlookup doesn't find anything http://svn.apache.org/viewvc?view=revision&revision=1239673 Patches contributed by Andre Fischer remove lp_solver http://svn.apache.org/viewvc?view=revision&revision=1199180 i#118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Armin Le-Grand i#118485 - Styles for OLEs are not saved. http://svn.apache.org/viewvc?view=revision&revision=1182166 i#118524: apply patch, followup fixes to 118485 http://svn.apache.org/viewvc?view=revision&revision=1186077 Patches contributed by lihuiibm i#108860 - Fix range validation. http://svn.apache.org/viewvc?view=revision&revision=1242846 i#118954 Chart data will lost after copy to different file http://svn.apache.org/viewvc?view=revision&revision=1301345 Patches contributed by Ariel Constenla-Haile Fix Linux build breaker: extra qualification on member http://svn.apache.org/viewvc?view=revision&revision=1301591 i#118696 - i#118697 - Fix some Sheet Tab Color API issues http://svn.apache.org/viewvc?view=revision&revision=1225428 i#118697 - Fix uninitialized variable http://svn.apache.org/viewvc?view=revision&revision=1225859 i#118771 - ScUndoImportTab should preserve tab background color http://svn.apache.org/viewvc?view=revision&revision=1230356 i#118921 - Repaint linked sheet tab background color after updating link http://svn.apache.org/viewvc?view=revision&revision=1245177 i#118927 - Undo/Redo "Update Link" does not reset sheet tab color http://svn.apache.org/viewvc?view=revision&revision=1245241 i#118747 - Copy tab color when transferring sheets across documents http://svn.apache.org/viewvc?view=revision&revision=1230355 Patch contributed by Oliver Rainer-Wittman i#118012 - methods <ScBroadcastAreaSlot::AreaBroadcast(..)> and <ScBroadcastAreaSlot::AreaBroadcastInRange(..)> adapt stl-container iteration in order to avoid destroyed iterators during iteration. http://svn.apache.org/viewvc?view=revision&revision=1297916 Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 Patch contributed by Daniel Rentz calc69: #i116936# fix VBA symbol Cells http://svn.apache.org/viewvc?view=revision&revision=1172135 Patches contributed by leiw: i#118546 CPU 100% on switched off AutoCalculate with Conditional Formatting on date values http://svn.apache.org/viewvc?view=revision&revision=1301380 Re-add new function documentation. Many various cleanups. Add missing calc66: #o11817313# also look at formula result number format, remove redundant binaries.
2012-06-05drop some unused codeCaolán McNamara
Change-Id: I952fa56cb8cef0321688ccd117659c8603f71e16
2012-05-31targetted revert of tiny unused method cleanupMichael Meeks
Change-Id: I77cab69660aa073eea6eae83822ea875d387fd79
2012-04-25unused code in dociterJose Manuel
2012-03-26sal_Bool -> bool in dociter.[ch]xxMarkus Mohrhard
2012-02-05Remove unused codeElton Chung
2011-11-28dr78: #i92774# NPV evaluates arguments row-wise; ScHorizontalValueIteratorEike Rathke
patch from <lvyue> with little modifications # HG changeset patch # User Eike Rathke [er] <eike.rathke@oracle.com> # Date 1291410557 -3600 # Node ID 297b5255c27a9fa541bed948d675bba1c4d87ab0 # Parent ce99b09497844a0d893ab78cb15a2749fcc932bf
2011-11-16Oops I forgot to remove the header include line.Kohei Yoshida
2011-11-16More on reducing header dependency.Kohei Yoshida
2011-03-18Merge remote-tracking branch 'origin/integration/dev300_m101'Jan Holesovsky
Conflicts: chart2/source/controller/main/UndoManager.cxx chart2/source/tools/RegressionCurveHelper.cxx sc/inc/address.hxx sc/inc/attrib.hxx sc/inc/bigrange.hxx sc/inc/callform.hxx sc/inc/cell.hxx sc/inc/chartarr.hxx sc/inc/chartlis.hxx sc/inc/chgtrack.hxx sc/inc/collect.hxx sc/inc/compiler.hxx sc/inc/detdata.hxx sc/inc/document.hxx sc/inc/fillinfo.hxx sc/inc/olinetab.hxx sc/inc/prnsave.hxx sc/inc/queryparam.hxx sc/inc/sc.hrc sc/inc/scabstdlg.hxx sc/inc/table.hxx sc/inc/validat.hxx sc/inc/zforauto.hxx sc/source/core/data/documen2.cxx sc/source/core/data/document.cxx sc/source/core/data/table1.cxx sc/source/core/tool/address.cxx sc/source/core/tool/token.cxx sc/source/filter/excel/frmbase.cxx sc/source/filter/excel/impop.cxx sc/source/filter/excel/xename.cxx sc/source/filter/inc/formel.hxx sc/source/filter/inc/xename.hxx sc/source/filter/xml/xmlexprt.cxx sc/source/filter/xml/xmlnexpi.cxx sc/source/filter/xml/xmlnexpi.hxx sc/source/ui/dbgui/filtdlg.cxx sc/source/ui/inc/docfunc.hxx sc/source/ui/inc/namedlg.hxx sc/source/ui/namedlg/namedlg.cxx sc/source/ui/src/namedlg.src
2011-03-13translate german comments in /sc/incNicolas Christener
2011-03-10Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Kohei Yoshida
2011-01-17removetooltypes01: #i112600# remove tooltypes from scMikhail Voytenko
2011-01-09translate some commentsChristina Roßmanith
2010-12-05Replace all occured, occurance etc.Takeshi Abe
2010-10-28add modelines to .hxx files as wellCaolán McNamara
2010-10-01Ported calc-perf-import-dbf-sc.diff from ooo-buildKohei Yoshida
This speeds up import of dBase (dbf) files 4-5 times.
2010-09-29I think that this eliminates the remaining //UNUSED commentsJustin Malcolm
There were still some of these comments (actually, a lot of them). The most recent attachment should get rid of the last of them. (fd#30442)
2010-06-23koheirowlimitperf: #i109369# #i109373# #i109384# #i109385# #i109386# ↵obo
#i109387# #i109388# #i109389# #i109391# #i109934# #i109935# #i110116# #i111531# #i111887# #i112190# #i30215# increased the row limit to 1 million, and integrated lots of speed optimization and bug fixes to ensure Calc remains usable after the row limit increase.
2010-02-26calctabcolor: #i109365# Removed some of unused methods.Kohei Yoshida