Commit Graph
12194 Commits
Author SHA1 Message Date
Tamás Zolnai eb27a63a38 [API Change] PivotMedian: Add median to pivot table function type
Change-Id: I675e81b5c13832ac0ff893a6e080241e6f1c8fd5
2016-11-20 00:13:14 +01:00
Noel Grandin b06854accc fix spelling XFastAttrbitueList->XFastAttributeList
Change-Id: I618cadba909acbe935217026af7da496894dbd5e
2016-11-11 12:12:22 +02:00
Stephan Bergmann fa69c29c89 Typo in documentation
Change-Id: I0970a86d65aa905cbd02d892be08de8962731e8b
2016-11-09 17:47:08 +01:00
Michael Stahl f9028f1945 vcl: improve accounting of SVG images in graphics cache
The problem is that the graphics cache only counts the size of the SVG
text, which is stored in SvgData::maSvgDataArray.  However the
SvgData::maSequence may use a lot more memory, as it may contain
de-compressed bitmaps that are stored as base64-encoded PNGs in the SVG
text.

For example icon-themes/galaxy/brand/flat_logo.svg is 812 Ko but contains
60 Mo of bitmaps.

This may cause excessive memory usage and failure to export documents
due to OOM; according to valgrind massif, the bitmap buffers use 90% of
the heap.

Add a new interface com::sun::star::util::XAccounting, and implement
it in drawinglayer BasePrimitive2D.  VCL SvgData can't access
drawinglayer via C++ directly so this looks like the best approach.

Change-Id: I5a7c3147733e23473c1decabed24c1f79d951c7d
Reviewed-on: https://gerrit.libreoffice.org/30669
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-11-07 18:52:22 +00:00
Tor Lillqvist 38dc4ea899 Bin unused XSecuritySAXEventKeeper::cloneElementCollector
Change-Id: Icc0ead769fa0a052f7d4dfbc825c96dbb513b33f
2016-11-03 11:10:59 +02:00
Stephan Bergmann 1b98f38cfa css.xml.sax.XAttributeList is broken by design
In the Java interface it was reportedly copied from, getValue can return null to
indicate a missing attribute, but in UNOIDL that's not possible.  The workaround
that implementations of the UNOIDL interface resorted to is apparently to return
an empty string (another option would have been to throw an exception).

But the code in xmlsecurity appears to be written under the ill assumption that
getValueByName would return null for a missing attribute.  What the code as
written actually did check was whether the return value is an empty string
(because it picks the operator ==(OUString const &, sal_Unicode const *)
overload, which happens to treat a null second argument like an empty string).

Ideally, the code in xmlsecurity would have some way to tell a missing attribute
from an empty one (via some extended XAttributeList2, or by iterating over all
getNameByIndex, or ...).  But for none of the affected attributes it seems
expected that the attribute's value could be an empty string, so checking for an
empty string seems to work reasonably well in practice.  So keep it simple and
just check for an empty string properly.

Thanks to Tor for spotting that odd xmlsecurity code.

Change-Id: Ib068ee98ef818683a43309ab4d7c3a4731e8deff
2016-10-31 13:22:06 +01:00
Stephan Bergmann 40f186a732 Clean up #include line
Change-Id: I8fe49533c3aa2830cf068d9cad091f3c2ab0fbfd
2016-10-31 11:26:42 +01:00
Tomaž Vajngerl b1426b5b50 tdf#95014 initial support for 32 px icons in toolbar
This adds support for 32 pixel icons - mainly to get them into
the toolbar.

Most changes made are to change the behavior of having only small
and large icons as a boolean choice, but not every code path was
converted to non-boolean choice yet.

Breeze icon theme has the 32px variants so it can be used already.

Change-Id: Iadf832a87826c16b3a83522104dd6c35d61a0f87
Reviewed-on: https://gerrit.libreoffice.org/30398
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2016-10-30 18:00:05 +00:00
Samuel Mehrbrodt 6d9f07d53e tdf#102288 TerminationVetoException should only prevent termination
When using a TerminationVetoException, all windows should be closed,
but the process should be kept running.

Change-Id: I71b0b57b6035a36f0325c8dea3cd38309408f176
Reviewed-on: https://gerrit.libreoffice.org/29031
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2016-10-10 10:36:02 +00:00
Miklos Vajna 8fab6ab365 filter: don't loose signing description during pdf export
The free-form string attached to a signature is called description
during ODF/OOXML signing. The certificate chooser dialog has an input
field to provide that.  The PDF export dialog's signature tab reuses
this dialog, but also provides an an own reason input field for the same
purpose.

So in case the generic dialog's description field is filled, don't
simply throw away that string, but set the pdf export's reason field to
the same value.

XDocumentDigitalSignatures.idl is not a published interface and it is
used only internally, so the API change is only nominal.

Change-Id: I6d4cf0b3f586417a76a052dc30c960478a95c984
2016-10-07 15:35:56 +02:00
Caolán McNamara 2e59595423 [API CHANGE] Remove css::awt::XStyleSettings InfoTextColor and InfoFont
Change-Id: I2bee3f52a751ac1ed2b61a1488d6d58c1b36dcba
2016-10-05 20:52:29 +01:00
Andrea Gelmini c0bcdde2a0 Fix typos
Change-Id: I6aeda978911b25caa45d4e459e581fc743e93d2c
Reviewed-on: https://gerrit.libreoffice.org/29442
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-01 20:10:06 +00:00
Andrea Gelmini 6445d8d7d6 Fix typos
Change-Id: Icfc61fcc5ace717bca4bea988243674afe31e6f8
Reviewed-on: https://gerrit.libreoffice.org/29435
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-10-01 19:08:07 +00:00
Stephan Bergmann 62b2d8ff35 tdf#102630: [API CHANGE] Remove /org.openoffice.Office/Substitution tree
...from configuration (see issue for details).  Also, remove mention of that
configuration tree from the documentation of the css.util.PathSubstitution UNO
service.

Change-Id: Ia0373bc7d19e650b7954b7dbb934a578c96fcab5
2016-09-28 08:22:58 +02:00
Andras Timar 08d99b2b5f fix documentation of $(home) path variable on Windows
Change-Id: Ie97d7d63f2fde98e51e2210c5ad1063ad7ab07db
Reviewed-on: https://gerrit.libreoffice.org/29144
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Tested-by: Andras Timar <andras.timar@collabora.com>
2016-09-21 21:33:25 +00:00
Samuel Mehrbrodt d0ebd05686 Add some missing documentation to idl files
Change-Id: Id5a3a6d4cc08f55cd7ff31614248ce203b2e4e8d
Reviewed-on: https://gerrit.libreoffice.org/29146
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-21 14:42:14 +00:00
Samuel Mehrbrodt 1c856b3e28 Fix typo
Change-Id: I3055f06c2b72d651ebf633bc46aaf682716a8fc2
Reviewed-on: https://gerrit.libreoffice.org/29139
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-09-21 11:16:06 +00:00
Eike Rathke faf8cca6dc Value member @since LibreOffice 5.3
Change-Id: If7aa51768446eb41ce9f3a7d4493a021f380fa34
2016-08-18 23:39:52 +02:00
Laurent Balland-Poirier 428711f03c Start tdf#100547 Trendline equation: customize X, Y names
Change trend line UI to add fields: X name and Y name
to change "x" and "f(x)" in equation representation

Next to be done: save it to ODF file

Change-Id: I0680ee1bbfbbb74016ecc858917e10d6790ac63a
Reviewed-on: https://gerrit.libreoffice.org/27069
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Laurent BP <laurent.balland-poirier@laposte.net>
2016-08-16 20:54:54 +00:00
Laurent Balland-Poirier c16efc81bd Native Numbers: update list of supported languages
Change-Id: I3a6ef21e1d46aeecb5bfd84e43dd2563b201de0a
Reviewed-on: https://gerrit.libreoffice.org/28170
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
2016-08-16 19:45:13 +00:00
Eike Rathke f85991efc2 introduce css::sheet::FormulaLanguage::API
Change-Id: I70624ded4060f50ad820a9590cb461fe58abceb9
2016-08-03 15:16:49 +02:00
Juergen Funk 4da8378302 offapi: document SynchronMode argument
Change-Id: Ie47a7f4afbfab40f172705323520d75ef4927b0a
Reviewed-on: https://gerrit.libreoffice.org/27364
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2016-07-22 13:29:56 +00:00
Eike Rathke 9cd4a2d923 adapt description to reality
Change-Id: I2062902e496715223ff9a4183c90f66d742d2687
2016-07-20 23:53:25 +02:00
Stephan Bergmann 31623bb04a Missing @since tags
Change-Id: Ief16e1facfa9c2e2be5722b9261bcd83a1f7b9be
2016-07-19 14:10:48 +02:00
Mohammed Abdul Azeem fdd1c64821 GSOC: Adapt XLegacyFastParser to function like XParser.
Made XFastParser to pass namespace prefix instead of URI for
Unknown attributes and elements, Namespace handler is provided
to resolve those. Test for XFastParser unknown elements is removed,
since testing XLegacyFastParser indirectly tests that also.

Change-Id: Ia41ff5d3d4c07cef0ca23ba858bfb2a94b91b1f5
Reviewed-on: https://gerrit.libreoffice.org/26982
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2016-07-09 20:12:28 +00:00
Samuel Mehrbrodt 5198c98337 Add new open dialog type: Play and link
This is needed e.g. for the "Slide transition sound" files
where we want to play files and also give the choice whether to link or not

Change-Id: I5aaef7152be8e5c0a0f88c4d7234926f233c5d92
Reviewed-on: https://gerrit.libreoffice.org/26846
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-07-01 12:15:08 +00:00
Samuel Mehrbrodt e9891e5dd8 Add new open dialog type: Preview only (without link)
This is needed e.g. for the "Insert Photo Album" dialog
where we don't want the "Insert Link" option in the file open dialog (tdf#65356)

Change-Id: I01aecaaf8194a8123931b0482b4a37155654dfc2
Reviewed-on: https://gerrit.libreoffice.org/26796
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-06-30 11:40:42 +00:00
David Tardon b7c62273bc fix assumed typo
Change-Id: Ice084d8c0651b1b08e8e8cce6f4a6f1c09e8dd3e
2016-06-28 20:57:37 +02:00
Szymon Kłos 1645273761 LeftRightMarginScale: updated comments
Change-Id: I1b35845ee273723b617334daa39854079a8e6992
2016-06-28 11:00:09 +02:00
Szymon Kłos 723467bd88 [API CHANGE] notebookbar: paragraph spacing controls
Change-Id: I9d2672cd156f2dcc2ee4c544902e9d42632cab70
Reviewed-on: https://gerrit.libreoffice.org/26039
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-06-27 12:46:56 +00:00
Markus Mohrhard 0c5abdea5f uitest: add method to get all children of a ui object
This makes writing ui tests so much easier.

Change-Id: Ice7d98c354fc9b68ee4532bc854561b5b9446e3f
2016-06-18 17:02:16 +02:00
Markus Mohrhard a86405470f uitest: let us return a string based type
This is less important for the UI testing and more for debugging and
logging.

Change-Id: Id65fcacc591129869ca0f80f828eb63ce044cf33
2016-06-18 17:01:59 +02:00
Markus Mohrhard 36b39fe4f3 uitest: add getState method to css::ui::test::XUIObject
Change-Id: Idaa559956fd3a59c79038d3940d664a1d2bff867
2016-06-18 17:01:34 +02:00
Markus Mohrhard 2bb637426c uitest: support the parameters in the executeAction command
Change-Id: I78df2fe58b9d1386f360bef4c0eeddb6afe83b8d
2016-06-18 17:01:33 +02:00
Markus Mohrhard 070d923156 uitest: improve the UITest UNO object
Change-Id: I88eb14bb0846ee8baff9c3d15ee93d777601f260
2016-06-18 17:01:31 +02:00
Markus Mohrhard 7333783ee5 uitest: add UNO interface for ui testing
Change-Id: I0ee5d1e93808103a1541ced6fc7ea9d05a70fc89
2016-06-18 17:01:24 +02:00
Eike Rathke dc6bf6c8ae Resolves: tdf#91365 use underlying numeric value if available [API CHANGE]
... at least for setting the cell content. There are more places where
the numeric value could be transported but all Data Pilot pivot stuff is
based on text strings :-/

This appends a double Value member to com::sun::star::sheet::MemberResult

Change-Id: Ia9e8ac47d0877bd4a59a69d5921ce4ea082e8a69
2016-06-17 13:38:40 +02:00
Tor Lillqvist 30104ff4c7 Add a pause() method to XToolkitExperimental
Pauses the main thread of LibreOffice for the requested amount of
time.

Change-Id: I5978a3a9b9561623c698526d8c29695d71df3d03
2016-06-10 16:30:05 +02:00
Eike Rathke b6a1034a66 fix include guard
Change-Id: I12d2e52ed026e4e6945dc837ec9083e65142b54b
2016-06-07 11:08:56 +02:00
Eike Rathke f88f6bcfce Resolves: tdf#35247 introduce a locale independent numeric field filter
... that tries to match a locale independent query string.

Going via string queries is likely only necessary for the ugly
alternative "fieldname[member]" syntax, if it is actually unnecessary
for the field1,item1,... syntax needs to be evaluated and if so a
distinct GetPivotData() function evaluating numeric contraints as well
could be introduced.

Change-Id: I2c1fc81c1022b0bba5eef8d86c0c815bb6e31f2d
Reviewed-on: https://gerrit.libreoffice.org/25975
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Eike Rathke <erack@redhat.com>
2016-06-06 20:22:12 +00:00
Noel Grandin a21d34941c drop some more RTL_CONSTASCII_USTRINGPARAM
Change-Id: I528b0ecb5282178d8e727471beb126cb7d3f2eb4
2016-06-02 11:13:46 +02:00
Jakub Trzebiatowski fe10783e4a sw UNO API XTextTable add TableTemplateName property
Change-Id: I8450fd4003ad5f9b082817765a2d44fc00dea15e
Reviewed-on: https://gerrit.libreoffice.org/25688
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2016-06-01 18:51:46 +00:00
Jan Holesovsky 3f98cf3283 tdf#100092: Deterministic scheduling to prevent unpredictable behavior.
Low priority idles can fire more or less randomly, and consequently two
consequent runs of LibreOffice differ in the amount of the idles that have
been performed during an operation.

This commit adds a possibility to turn on a 'deterministic mode' where two
subsequent runs of LibreOffice trigger about the same amount of events when
they perform the same set of operations.

Change-Id: I92566ef4eee20e7d604cfd48f01c4df30c77e653
2016-05-31 15:23:59 +02:00
Stephan Bergmann 8e44dbaadc Fix license header of new file
...introduced with 2986e54412 "Fix tdf#99506:
Insert OLE object with icon failed"

Change-Id: I17186b838c062cf630cf68c72e053ac88fb8c85d
2016-05-24 09:09:02 +02:00
Guillaume Smaha 2986e54412 Fix tdf#99506: Insert OLE object with icon failed
Change-Id: I7fe5814b268e4c70977699edaa89926ca3fda92e
Reviewed-on: https://gerrit.libreoffice.org/25080
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-05-24 07:03:45 +00:00
Laurent Balland-Poirier 033b2ae877 tdf#94004 Trendline: wrap equation to fit in chart area
If equation is too long compared to chart width:
  equation is wrapped
  and if equation has General format, the number of digits is reduced

In this patch, only polynomial equation is treated. If this approach is ok,
I will extend to other regression curves.

Conflicts:
	chart2/source/view/charttypes/VSeriesPlotter.cxx

Change-Id: I1bfd897881d752655faec6df034c0dde7f78c51b
Reviewed-on: https://gerrit.libreoffice.org/18397
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-05-22 19:12:07 +00:00
Tor Lillqvist 7415b7d4e5 Document getCertificateUsage better
Change-Id: I8262133fa2cb759dd8f203b3399dc8865346c884
2016-05-19 14:05:16 +03:00
Eike Rathke fac5f2af51 NameToken with Sheet instead of boolean Global
... to transport an actual sheet number for other-sheet-local names
within names when importing OOXML.

Change-Id: I00f2ffe07271c1c2a8ce9e10514e10872396f566
2016-05-03 22:58:52 +02:00
Andrea Gelmini 506c929a0a Fix typos
Change-Id: Ifb7c33d6052efe5ea8a1e0e10b3178073cd29ca0
Reviewed-on: https://gerrit.libreoffice.org/24536
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-05-01 09:51:41 +00:00
Andrea Gelmini fc2590cfa1 Fix typos
Change-Id: Id81b16ff26283611f0b84929d831c827f847ab73
Reviewed-on: https://gerrit.libreoffice.org/24317
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-04-30 15:06:45 +00:00