Age | Commit message (Collapse) | Author |
|
Change-Id: I6def704dc22d7a536849a9e4b51a08bf68778329
Signed-off-by: Rodolfo Ribeiro Gomes <rodolforg@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/3950
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
|
|
makes it easier to set a breakpoint on it.
Plus it's getting a little big to be a macro.
Change-Id: I2827aa3618ba966fbc85a4a56e0e794a55630730
Reviewed-on: https://gerrit.libreoffice.org/3988
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
|
|
Change-Id: I48484ca81008fe650aa9fa0eb561e3b2ff33399c
|
|
This is a cherry-pick of 4aa27cc3b98d455379f7c97a215d557d646fa08e .
Author: Andrea Pescetti <pescetti@apache.org>
Date: Sat May 11 11:42:03 2013 +0000
Change-Id: Id91c9d5cd462e73a243d9c5670572a9c2293798e
Reviewed-on: https://gerrit.libreoffice.org/3985
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
|
|
This is a cherry-pick of 8cb45ee0b8d744c282b76be8b26b1196b9d91b44 .
Author: Andrea Pescetti <pescetti@apache.org>
Date: Sat May 11 11:39:07 2013 +0000
Conflicts:
icon-themes/galaxy/svx/res/symphony/
Change-Id: I125e506531248c167cda20714228777e102a24e9
Reviewed-on: https://gerrit.libreoffice.org/3984
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
|
|
First SfxFilterMatcher_Impl::InitForIterating() will set pList to either
the global filter array matcher pFilterArr, or to a new SfxFilterList_Impl.
This new SfxFilterList_Impl should be deleted in the destructor.
Second getSfxFilterMatcher_Impl() keeps a cache of SfxFilterMatcher_Impls.
If a SfxFilterMatcher_Impl for a given name doesn't exist yet a new one
will be created. But the cache stored objects by service name (aName), but
looked object up by factory name (rName). So it always created a new
SfxFilterMatcher_Impl instead of using the one from the aImplArr cache.
Change-Id: I7840aaddc861f609fbe14d5b6c0ea20d997f690f
Reviewed-on: https://gerrit.libreoffice.org/3989
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
|
|
this will fix the start position for drawing and you can draw shapes
from left to right when the Sheet are RTL
Change-Id: I5cc8eabf474918968bea026dba9c5add2bb4f28e
Reviewed-on: https://gerrit.libreoffice.org/3912
Reviewed-by: Ahmad Harthi <aalharthi@kacst.edu.sa>
Tested-by: Ahmad Harthi <aalharthi@kacst.edu.sa>
|
|
Project: help cfcc32824c195ca37339ef33c99a099f9b7afe1e
|
|
Change-Id: I90e4eb02e2f4e672681ff8fe1305eaa08b1769fd
|
|
To be honest, I do not userstand the code much. Julien pointed out that
the setParentTitle and onTypeSelected were newer called. The condition
looked like an optimisation and it helped to remove it.
It would be great to put it back. It might be enough to hand the
intial values.
Change-Id: Id06cc9c63a9e578cb3c698c8526851fec71ef9da
|
|
...after my PrimitiveFactory2D changes
Change-Id: I994d2dd0aebed67643f749dc43bcd4e744601885
|
|
Change-Id: Ib428bb78751e9707c89dcf311b8ab86ad8184775
|
|
API CHANGE: The chart2::XTitled interface now takes and returns
a XTitle2 instead of an XTitle.
Change-Id: I96c35909d3a13f1abb544296a782a0b6a7a58ec6
|
|
Change-Id: I93294be4c822160e609ae6aab552edd64478e34b
|
|
Change-Id: I300748914c913ecd9d433cb6f549a000717b538d
|
|
Change-Id: Ie73092fa6fc4fa7a95900ef4ba772af0c27d0f39
|
|
Change-Id: I0ea52709f9a77d928a6704797ebd5be4c375e964
|
|
Change-Id: I0272e46cf34b52f578810ad0d17f33dd78accdd3
|
|
This service no longer exists in LO, and no-one seems to know what
this service was, so convert it to use the awt::Toolkit service,
since that service returns the interface the code expects.
Change-Id: I761effbd49a9a3a15ec9c8716c72d4220a3e987e
|
|
Change-Id: I40d2e2ddd92186a2ba22ebfbdda8367391e8d355
|
|
Change-Id: I4b912034ef3f4855b87d6d6f18ff13bd1ecc8f72
|
|
Change-Id: I8f6a74251cea70e7fd100e1ab233cf0033de4e50
|
|
Change-Id: Idea947e8b6674d436cc1a1d92f29279d2c03fc58
|
|
Change-Id: Id6b787096d15c40903661fa3d309e8131b655752
|
|
Change-Id: If6c1a8a88e9996527d3fcf350a00a72a3866ef4f
|
|
Undo and redo of this are still a bit slow. Not fast enough to be
reliably tested.
Change-Id: I0e0b4c16e55bae60f8d7b1db71347a93eb977de8
|
|
Change-Id: Ia03af65dc1daf13e1228cacc20ce931839305ab8
|
|
Change-Id: I999baaa3acba5513a148542fa28f7ae43dd7ee4f
|
|
Change-Id: I1dd2bf0fc843394502119928c921913131c86f7e
|
|
Change-Id: I98dcdb1e0a72f2c3ad6f33c7b6b7d4a4bcf89096
|
|
Change-Id: I632d617cad76485f7e1f57daa7db4d4cfa775e8b
|
|
Change-Id: I9f200377c1f5bf44eb4ba60c272b02ae3d632a19
|
|
Change-Id: Iee1b3ff637d10c6bd2d2342db518a2fc986327b7
|
|
This speeds up the following scenario:
1) type =B1 in A1. Leave A2 empty.
2) Select A1:A2 and Ctrl-C to copy.
3) Select A3:A50000 (or longer if you so wish), and ctrl-V to paste.
This causes the broadcaster storage array in column B to be heavily
partitioned due to the empty cells interspersed between formula cells
in column A. Without tracking the column position this would cause a
O(n^2) complexity algorithm.
Change-Id: Ic2f23c2c2bea3353c517faa73fe5412c7528bd95
|
|
Change-Id: I3627a83669b6a69c299aef96b8b2ead1352eabe2
|
|
Change-Id: I112a4be56910c07007b28715336fcd82d56bb313
|
|
Change-Id: I6f358f89348a23b3c70f8b7db8a1f01d659393ba
|
|
The use case that would previously make Calc freeze.
1) type in "test" in A1.
2) Select A1:A2 and Ctrl-C to copy to the clipboard.
3) select the whole column B.
4) paste special, select "Add" operation and click OK to paste.
With this change, the above scenario no longer freezes Calc.
Change-Id: I98b1f1e6c25b853aa884e7598c04b1457fab4636
|
|
Change-Id: Iaa7003cabee4630e4fbb8fb1cd114d04b4e9e33c
|
|
This currently only affects document import via orcus, but it'll be
good to put this in place.
Change-Id: I8cc6d54aba6fab1f2774127f92c2a764f7b690fb
|
|
With the removal of existing cells. So, this change is not enough to
make this operation fly.
Change-Id: Ic468375f6d0c28e2cc7d5391fb0565d53ee7fb4e
|
|
Change-Id: Ib9b734ac9800b1ecf005dcd3a66beac6fcfc3a4f
|
|
UndoToDocument and its nested methods are tightly coupled with the CopyTo
counterparts, and they both are used in the same undo / redo code....
Perhaps we can clean this up to reduce redundancy in the future.
Change-Id: Id3aec60914ac3a87acbb53f889896a5850047c59
|
|
This removes O(n^2) slowness from undo and redo of a large array of
cells with empty cells in between.
Change-Id: Id87c8ac8986c97ddf305f849a4752f0f92cc5899
|
|
To reduce the number of function parameters lower.
Change-Id: I816bd7c27070597f5fcdf69bdc7d981279390ca6
|
|
The basic idea is the same as the one I did for CopyFromClip. This prevents
the O(n^2) algorithm from being invoked during undo object creation.
Change-Id: Iac46663b0c25db2f00ffa3ab95a4dcf2857252ce
|
|
This alone makes AdjustRowHeight() fly on large ranges, by eliminating
the silly O(n^2) algorithm.
Change-Id: Id2693aab7fb9b2a5575c6390fcaae5a404549962
|
|
This change reduces the duration of this method from somewhere in the
ballpark of 10 seconds down to a tiny fraction of a second.
Change-Id: I0278dc06a4f134b43cd08bd94693b6dec4893f1f
|
|
Change-Id: Iad2e69e4eb61167ad85581a83b19e3798c5edfd0
|
|
Use block position hint to avoid re-starting search in the cell text
attribute array. This change alone cuts additional 10 seconds off of
the previously mentioned use case, by reducing the duration of
HasEditCells() call from the previous ~10 seconds to a tiny fraction
of a second.
Change-Id: Id9f951cd235a88928c900619b6b66d7b8a057e0c
|