summaryrefslogtreecommitdiff
path: root/sc/inc/markdata.hxx
AgeCommit message (Collapse)AuthorFilesLines
2019-11-11sc: rowcol: tdf#50916 convert mark data structuresNoel Grandin1-2/+4
Change-Id: I9b706c9bcc2925f72cc024142ffe72af5ddea82a Reviewed-on: https://gerrit.libreoffice.org/82419 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2019-10-29sc: rowcol: tdf#50916 convert core/toolNoel Grandin1-2/+2
Change-Id: I0fe5a7ef4a79d0832802945ce1b9da4752f1d5fc Reviewed-on: https://gerrit.libreoffice.org/81598 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2019-05-18tdf#125254 Performance: A spreadsheet opens too slow, part2Noel Grandin1-1/+1
Optimise bulk construction of ScMarkArray. This takes the opening time from 46s to 40.5s for me. Change-Id: I3955fe9b2c3113dac2ae3cda97d692de1975e762 Reviewed-on: https://gerrit.libreoffice.org/72418 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2018-10-31tdf#42949 Fix IWYU warnings in sc/inc; sc/source/filter/inc/Gabor Kelemen1-1/+0
Found with bin/find-unneeded-includes after recent improvements - remove UNO headers from blacklist - remove newly found unneeded fw declarations - fix up some not self contained headers Change-Id: I605656bc98a64640a78d2ff4de9c7c37326033cf Reviewed-on: https://gerrit.libreoffice.org/62264 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2018-05-29tdf#42949 Fix IWYU warnings in sc/inc/m*Gabor Kelemen1-1/+0
Found with bin/find-unneeded-includes Only removal proposals are dealt with here. Change-Id: I43882919048c23e9b8d305f8cbba8f120207bb93 Reviewed-on: https://gerrit.libreoffice.org/54824 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2017-10-02lok: sc: overlays and edit view misplaced by other view actionsMarco Cecchetti1-0/+3
The edit view, the cell cursor and the cell selection overlays become misplaced when another user inserts, deletes or resizes a row. The same is true for columns. The solution takes care of the current tab each view is displaying and of undo/redo actions. Change-Id: I24c94f774f3b18028c9356a904e1b14b07c5c61a Reviewed-on: https://gerrit.libreoffice.org/40016 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Marco Cecchetti <mrcekets@gmail.com>
2017-05-23drop the SCsROW/SCsCOL/SCsTAB typedefsNoel Grandin1-1/+1
which are exactly the same as the regular SCROW/etc typedefs, and have been this way since commit 43a21999a92c99867bc3417291719996776b0647 Author: Oliver Bolte <obo@openoffice.org> Date: Fri Jun 4 09:00:39 2004 +0000 INTEGRATION: CWS rowlimit (1.1.2); FILE ADDED Change-Id: Ia7f75d71227ca3167b5fd56019bb9bdf0697d1b0 Reviewed-on: https://gerrit.libreoffice.org/37911 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com>
2017-03-25Fix typosAndrea Gelmini1-1/+1
Change-Id: Ia17fe891f8a681ada69639ca579ebf6d6d781759 Reviewed-on: https://gerrit.libreoffice.org/35641 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
2016-11-03Resolves: tdf#103684 calculate status bar functions across sheetsEike Rathke1-1/+12
Also trigger recalculation when additional sheets are selected or deselected. Change-Id: I259396a3e30c5653ac252b7bb2eb6a0a9405d6cc
2016-10-26Resolves: tdf#92117 create only one Undo for all UnmergeCells() callsEike Rathke1-0/+2
... during DeleteCells() and InsertCells(), instead of one Undo per UnmergeCells() call. And actually create Undo only if bRecord requested. Change-Id: I4f1747c3f42f36e16be81f989f0af5d048ba9d9f
2016-02-10Refactor ScMarkData for tdf#50916Dennis Francis1-3/+6
Made the container for storing multimarks dynamic. Also let the full row marks to be stored in a dedicated ScMarkArray object rather than in the multimarks container. Unit tests for ScMarkData and ScMultiSel will come in a follow up patch. Change-Id: I300ff80bebd6f4f39c284c1e8cb7deece82c1bec Reviewed-on: https://gerrit.libreoffice.org/22163 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2015-12-07tdf#34449 : ability of deleting borders of a cell from adjacent cellDennis Francis1-0/+15
Change-Id: Ieb13a9ea88faa220d1ee352b0e47268a7fda5f38 Reviewed-on: https://gerrit.libreoffice.org/19715 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-10-27move SvRefMemberList into idlNoel Grandin1-0/+1
since it's only usage is there Change-Id: I882ddd3e08ab37cf7b3cca8121463598ea3d3bc4
2014-06-25remove whitespaceMarkus Mohrhard1-1/+0
Change-Id: Ib15413e73409cc33de01fa92a47b9d1237cfc4b2
2014-06-17improve the inlinesimplememberfunctions clang pluginNoel Grandin1-1/+1
Change-Id: I6d5a952901648e01904ef5c37f953c517304d31e
2014-04-19fixincludeguards.sh: scThomas Arnhold1-2/+2
sorry, huge one...
2014-02-27Remove all uses of GetMarkRowRanges() and use GetMarkedRowSpans().Kohei Yoshida1-3/+0
And ditto with its column variant. The former created a heap array of 1 million elements (=MAXROWCOUNT). There is no need for this memory wastage. Change-Id: I07845966c51cdcbdc676cd0d249f6420a19b9c5e
2014-02-15fdo#63154 Remove unused solar.h reference in scAlexandre Vicenzi1-4/+0
Change-Id: I160f7af515d0a42f20fbc694fff7f39567ebeec5 Reviewed-on: https://gerrit.libreoffice.org/8062 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2014-02-05Actually these methods shouldn't be taking a sheet index.Kohei Yoshida1-2/+2
Marked ranges consist of 2-dimensional ranges plus selected sheets. So the selected ranges themselves don't care about sheets. Change-Id: I1c2dfab182282e6b32342b97227b3a7abfaf5179
2014-02-05Implement GetMarkedColSpans() counterpart.Kohei Yoshida1-0/+1
Change-Id: Ia2f4828a91ad3c89f7867e0f2e0248f885d3fff7
2014-02-05Reimplement ScMarkData::GetMarkedRowSpans() to use flat_segment_tree directly.Kohei Yoshida1-1/+2
Change-Id: I90a1d4b3ae2e6aff9a7926b5842bc85ac172683d
2014-01-14fdo#73606: Avoid excessive and unnecessary heap allocation of array objects.Kohei Yoshida1-0/+8
This is a leftover from the 1 million row conversion we did years ago. Change-Id: Ib50819ed51c7017bcc559bfc8b6062ff46615d09
2013-06-24Switch to using multi_type_vector for cell storage.Kohei Yoshida1-0/+2
The old style cell storage is no more. Currently the code is buildable, but crashes during unit test. Change-Id: Ie688e22e95c7fb02b9e97b23df0fc1883a97945f
2012-12-04re-base on ALv2 code. Includes:Michael Meeks1-23/+14
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.
2011-11-29fdo#32826: Finally return the real selected sheets, and use it.Kohei Yoshida1-1/+3
This should solve the problem reported in fdo#32826, which is, when printing from print preview window always prints all sheets regardless of currently selected sheets.
2011-11-29Passed the selected sheet info to ScPreview.Kohei Yoshida1-1/+5
2011-11-23sal_Bool to bool.Kohei Yoshida1-20/+20
2011-07-05add iterator to ScMarkDataMarkus Mohrhard1-0/+8
2011-05-17fix bugs that were inserted with the last patchesMarkus Mohrhard1-0/+1
calc starts now
2011-05-16make some more methods work correctly with unlimited number of sheetsMarkus Mohrhard1-3/+5
2011-03-10Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Kohei Yoshida1-23/+23
2011-01-25Translated comments from German to EnglishChristina Rossmanith1-12/+12
2011-01-17removetooltypes01: #i112600# remove tooltypes from scMikhail Voytenko1-23/+23
2010-10-28add modelines to .hxx files as wellCaolán McNamara1-0/+2
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien1-4/+1
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2008-04-10INTEGRATION: CWS changefileheader (1.4.700); FILE MERGEDRüdiger Timm1-30/+18
2008/04/01 15:29:37 thb 1.4.700.3: #i85898# Stripping all external header guards 2008/04/01 12:35:58 thb 1.4.700.2: #i85898# Stripping all external header guards 2008/03/31 17:13:32 rt 1.4.700.1: #i87441# Change license header to LPGL v3.
2005-09-08INTEGRATION: CWS ooo19126 (1.3.346); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 15:00:50 rt 1.3.346.1: #i54170# Change license header: remove SISSL
2004-08-23INTEGRATION: CWS tune03 (1.2.52); FILE MERGEDRüdiger Timm1-3/+7
2004/07/08 16:44:59 mhu 1.2.52.1: #i29979# Added SC_DLLPUBLIC/PRIVATE (see scdllapi.h) to exported symbols/classes.
2004-06-04INTEGRATION: CWS rowlimit (1.1.1.1.346); FILE MERGEDOliver Bolte1-20/+24
2004/02/20 22:54:28 er 1.1.1.1.346.4: #i1967# type correctness 2004/01/16 17:39:46 er 1.1.1.1.346.3: #i1967# SCCOL,SCROW,SCTAB replace USHORT; SCsCOL,SCsROW,SCsTAB replace short 2004/01/09 20:51:04 er 1.1.1.1.346.2: #i1967# SCCOL,SCROW,SCTAB replace USHORT 2003/11/28 19:47:23 er 1.1.1.1.346.1: #i1967# move ScAddress, ScRange from global.hxx to address.hxx
2000-09-18initial importJens-Heiner Rechtien1-0/+154