[Libreoffice-commits] core.git: Changes to 'private/thb/libo-6-1+backports'
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Tue Nov 27 01:43:56 UTC 2018
New branch 'private/thb/libo-6-1+backports' available with the following commits:
commit c0b5e3baf696f9b3c4a28d6771294154f1c5172f
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Thu Nov 8 15:36:37 2018 +0100
tdf#120252 use the already transformed PolyPolygon
Change-Id: I38abc73116720b99364c3de9fa4378c730385dc2
Reviewed-on: https://gerrit.libreoffice.org/63104
Reviewed-by: Xisco Faulí <xiscofauli at libreoffice.org>
Tested-by: Xisco Faulí <xiscofauli at libreoffice.org>
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Conflicts:
vcl/quartz/salgdicommon.cxx
commit 0fc65058b55f084dd1f28e5e011175b8416c9f55
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Wed Oct 3 15:55:29 2018 +0200
Support estimateUsageInBytes for SystemDependentData
Change-Id: I6074035ed8f90e452915e9ecffdbe9363375e126
Reviewed-on: https://gerrit.libreoffice.org/61306
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Conflicts:
vcl/win/gdi/gdiimpl.cxx
vcl/win/gdi/salbmp.cxx
commit 81b0cfeb0a045af68be375cdaaee142075fcd6c0
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Fri Sep 21 16:42:01 2018 +0200
Support buffering SystemDependent GraphicData
Started to make the buffering more flexible by adding
virtual methods
virtual sal_uInt32 getHoldCyclesInSeconds() const;
virtual sal_Int64 estimateUsageInBytes() const;
to class SystemDependentData. This will allow to add more
sensitive buffering/caching.
Also fine-tuned Linux-derived classes actively used for buffering
to be more sensitive when and where to reuse the buffered data
Change-Id: Ifc69c318ade0209aff071d76001869d9f4eeb10d
Reviewed-on: https://gerrit.libreoffice.org/60881
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Conflicts:
vcl/win/gdi/gdiimpl.cxx
commit 41a281c199306ac5ea104f478957b7bddadbd18c
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Sat Sep 15 13:48:12 2018 +0200
Support buffering SystemDependent GraphicData (III)
This change is for speedup of fat line drawing when using
X11. This is a long-term problem which never really progressed,
but is avoided using Cairo in the future. Still - if used,
speedup using current state and buffering possibilities.
Two speedup steps will be used:
(1) The tesselation is no longer done using trapezoids. That
works (but was done wrong leaving artifacts) but is not fast
and done every time. It is even not done with FatLines and
more than 1000 points.
New version will use triangulation. Dspite using the existing
triangulator (that works but is slow) extend the FatLine
geometry creator to directly create triangles.
This is also necessary since for buffering that data a
transformation-invariant version is needed (in device coordinates
the data changes all the time when scrolling). Trapezoids are
by definition *not* transformation-invariant (e.g. rotation)
(2) Buffer that triangulation - with the needed care and watch.
It is e.g. necessary to react on 'hairlines' since these change
their logical LineWidth view-dependent (zoom). In those cases, the
buffered data *has* to be removed due to the base for buffering is
the created FatLine geometry based on one stable logical LineWidth
Also took the time to adapt B2DPolygonTriangulator to use an
own data type (B2DTriangle) and a vector of these for better
understandability and security. Adapted all usages as needed.
Change-Id: Iedb2932b094a8786fd9c32d0d0ab1ca603a1a7b2
Reviewed-on: https://gerrit.libreoffice.org/60818
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
commit dea95717cd6e919c848dd557479e2f72b2760e93
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Wed Sep 19 15:38:50 2018 +0200
tdf#119843 Use transformed polygon data when needed
Change-Id: I33cd8da925b9bf3d5b50a1c6ac43babedbe31d0a
Reviewed-on: https://gerrit.libreoffice.org/60769
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>
commit 75f705f69cfd7006d86ae792b446ef83007acb05
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Nov 23 18:31:01 2018 +0100
loplugin:override
Change-Id: Ia45b5f7c126c082d8f3835c3c3529a34a9e20975
commit b52de645f12f97b86a36b2e2b2f757e823515f47
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Thu Nov 22 12:55:06 2018 +0300
tdf#121417 Allow dynamic menu changes for Qt5 and KDE5 interfaces
Separate HandleMenuActivateEvent function call from HandleMenuCommandEvent function call
since first one might update some of menus. Also add call to HandleMenuDeActivateEvent function.
Delete action with Qt5MenuItem to reflect the change in actual menu.
Also update underlying qt-based menu from Qt5Menu::InsertItem function.
And update Qt5Menu::SetItemImage to work with different types of descendants of SalBitmap.
This code is shared between Qt5 and KDE5 plugins, but KDE5 plugin uses SvpSalBitmap instead of Qt5Bitmap.
New image conversion process is borrowed from GTK plugin code.
This approach is used in order to properly process transparency channel if it's present, and it is present usually.
This change also fixes tdf#120789.
Change-Id: Ifdc64c3e5d80782955b52e2da8fcff4844d2dc25
Reviewed-on: https://gerrit.libreoffice.org/63862
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Conflicts:
vcl/qt5/Qt5Menu.cxx
commit 32c2849d5fe19b4b922acbdd963e8d1002aab274
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Thu Nov 22 12:27:26 2018 +0300
Move menu item insertion into separate function
Change-Id: I721910bbbd558827e9a5de1f8763426b460f08fa
Reviewed-on: https://gerrit.libreoffice.org/63861
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit c0d1f00d4beca39d37311e73645523c09528b8fb
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Nov 16 15:24:37 2018 +0100
loplugin:staticmethods
Change-Id: I8d26503d68ed3dcc37574e247de3eae02b4e0f53
commit 6950056824636ea3d1add34b4fde7e5ea217112a
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Wed Nov 7 17:48:06 2018 +0300
tdf#120777 KDE5: Update initialization of QImages
Make sure that created empty QImages are filled with transparent pixels.
Copying data from previous QImage on widget resize removes blanking
on window resize when qt5 vcl plugin is used.
Change-Id: If072a4b8b334bc87dbe4aaea9aa8774bb5e202ee
Reviewed-on: https://gerrit.libreoffice.org/63029
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Tested-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 658d5badb4c47b8daa341ef73ba5d26270470c0a
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Nov 1 13:57:56 2018 +0100
tdf#119856: thread-proof creating frames and setting menus
This finally enables opening a new frame and setting its menu from
an extension, but it is still far from stable, loads of threading
landmines like this all over the code
Change-Id: Icf4b67796b0669425ecb7c2c142c21e184024534
Reviewed-on: https://gerrit.libreoffice.org/62737
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Conflicts:
vcl/unx/kde5/KDE5SalInstance.hxx
commit d27a70c8f682faff0b1ce92698dea9072c427f81
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Nov 1 11:12:59 2018 +0100
tdf#119856: thread-proof kde5 fpicker execute() and getFiles()
so they can be called from extensions
Change-Id: I58b4ee25ef9a58a8d051ffd542119984973095f0
Reviewed-on: https://gerrit.libreoffice.org/62728
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 943637196d5c4c06dc0fc81b6d4a1a42dbe00fee
Author: Michael Weghorn <m.weghorn at posteo.de>
Date: Thu Nov 8 23:17:15 2018 +0100
tdf#121276 kde5: Don't prevent creating new files
Setting QFileDialogs FileMode to either
'QfileDialog::ExistingFile' or 'QFileDialog::ExistingFiles'
will prevent the creation of new files, which should not be
done for a save dialog.
After all, selecting multiple files at once is probably not
a use case for a save dialog after all.
Change-Id: Idc4ae5c3bd19352dbc5610b5bcc073423362cb71
Reviewed-on: https://gerrit.libreoffice.org/63142
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn at posteo.de>
commit d989328a0f59e9a0e6909f833e4cbc6f9b7c49fb
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Thu Nov 8 15:21:14 2018 +0300
tdf#120784 KDE5: Process "Enter" key from numpad like normal "Enter" key
Change-Id: Id4a721aa30e92a9396f93342cf42d5790207bb89
Reviewed-on: https://gerrit.libreoffice.org/63095
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Tested-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 968783ef606f74ea081ce11d70ebca3314a44eae
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Wed Nov 7 15:07:12 2018 +0300
tdf#120777 KDE5: Remove initial painting of widgets
Widget will be painted later, after correct widget size is set.
If window is not resizeable and painted before setting correct size,
it saves clipping size in function vcl::Window::ImplIntersectWindowClipRegion
and never updates it when window is resized to correct size.
This initial painting call causes painting issues in
"File" -> "Wizard" -> "Letter" dialog:
"Cancel" button is painted only partially, as well as line above that button.
Other unresizeable windows with width over 640 pixels or height over 480 pixels
may be affected too.
Change-Id: Ieccb58368670ebbbe6d17826fafc717101309ac4
Reviewed-on: https://gerrit.libreoffice.org/63017
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit c10a26db2f92edf0a8767a7cfdb1d66bb584e615
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Fri Nov 2 18:12:25 2018 +0300
tdf#120777 KDE5: Prohibit resizing windows unless they're marked resizeable
Change-Id: I412c3d263881d24dea1bb61520c2291d8f0b9b20
Reviewed-on: https://gerrit.libreoffice.org/63016
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 16eb9b2c03d5ce261272c0ab90b5f4cd1698db91
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Nov 5 12:43:52 2018 +0100
qt5 a11y: Fix crash
Change-Id: I908bf6bb54ced0a43069b1ac1928f0655d2bbe9f
Reviewed-on: https://gerrit.libreoffice.org/62890
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 10c14a95546b807c59e1465aa769b782cd977d8a
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Nov 5 12:04:31 2018 +0100
qt a11y: Correct way to retrieve XAccessibleContext
Change-Id: I6d9ae80daa7cc6f14868691ac499b897271d683a
Reviewed-on: https://gerrit.libreoffice.org/62889
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 075aae799eb2c413270d2a07922444c1edaad99a
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Thu Nov 1 12:47:34 2018 +0100
This is no longer unsupported
Change-Id: Ibe5b518f393cb0e15e578240549f6547f2c28dba
Reviewed-on: https://gerrit.libreoffice.org/62888
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit fd353a697913ab134a494c726674573acd1f62c1
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Thu Nov 1 14:37:09 2018 +0100
kde5: fix build
Change-Id: Ife5a5075fcfbfd83425c021b9f535c1f5e3e8d7e
Reviewed-on: https://gerrit.libreoffice.org/62740
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit d247ec219dc4d39347b1ba35cd44e7355912f61a
Author: Aleksei Nikiforov <darktemplar at basealt.ru>
Date: Wed Oct 31 15:13:42 2018 +0300
tdf#120777 KDE5: Dialogs get blank when they are resized
On window resize qt5 only redraws changed parts of widgets.
If resize is minor (i.e. height has increased by 1 pixel, for example),
qt5 may consider most parts of widget not changed and skip redrawing them
and redraw only certain widget elements.
But if cairo is used for drawing, on resize previously drawed image of widget
is discarded and new one of different size is created.
New image is empty, but qt5 doesn't issue redraw for whole widget.
To mitigate this issue, data from old image of widget should be copied over
to image of new widget, qt5 will redraw it partially or fully if necessary.
Change-Id: Id950074efece9072bbfc002dfcb6ead813d5aeff
Reviewed-on: https://gerrit.libreoffice.org/62698
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Jenkins
commit d9aa09b9456789e403ed56f23470073862876aab
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Tue Oct 30 10:48:22 2018 +0200
loplugin:useuniqueptr in SalFrame::PostEvent
Change-Id: Ib066b1d6df90f330f2f93ec639bd7bc59a08c024
Reviewed-on: https://gerrit.libreoffice.org/62507
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit b523b80d88b04f226cc9551ef760d2046a4c3a85
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Wed Oct 31 09:21:17 2018 +0100
qt5 a11y: Implement QAccessibleEditableTextInterface
Change-Id: I21106ac31484c4bf47363e3805315c5fb698e172
Reviewed-on: https://gerrit.libreoffice.org/62682
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit bf8024c8df90d432575787cb99b8f9c22a9e3114
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Oct 31 11:06:27 2018 +0100
-Werror,-Wunused-parameter
Change-Id: I32713889f92f56bd1ec711116ac8232a6a462163
commit db4bfcaee354f871801fae3fd8bf2b0a002215c0
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Wed Oct 31 10:35:02 2018 +0200
fix clang -fpermissive warnings in Qt5AccessibleWidget
error: converting to ‘bool’ from ‘std::nullptr_t’ requires
direct-initialization
Change-Id: Id002e2bf0363ddde1a1172cf6364180dbcac64ee
commit 1bf01b7f6b28c407ce11d6ce81b20290af056436
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Oct 30 22:37:54 2018 +0100
qt5 a11y: Add table selection support
Change-Id: I4e655a2b4c6a0057935ac5e47c93b16e763d4357
Reviewed-on: https://gerrit.libreoffice.org/62675
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 6dc5be69fdbede8b447dc9a610d87b518ff4541b
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Oct 30 20:58:01 2018 +0100
qt5 a11y: Implement QAccessibleTableInterface
Change-Id: Ic632a2253afb960cda43f84905dd519e9052c0eb
Reviewed-on: https://gerrit.libreoffice.org/62668
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 8fb2b5c1c6e1661495d57c74e45dfa927908228e
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Oct 26 10:01:08 2018 +0200
loplugin:useuniqueptr in DeletePrinterQueueInfo
Change-Id: Ia124a4af642e449dc05f5bae2d5ca766bd67bd68
Reviewed-on: https://gerrit.libreoffice.org/62388
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 60024b41f1eb19a8a44e5809e70d61c2b8ac2390
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Oct 30 12:13:32 2018 +0100
qt5 a11y: Implement QAccessibleTextInterface::attributes
Only a few basic attributes for now
Change-Id: I1147e4feaf9eac3664142a678e918a65e9a7b2a3
Reviewed-on: https://gerrit.libreoffice.org/62633
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit cd0f57a2e367836a82b48a1e26e055bce7db383a
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Tue Oct 30 17:23:35 2018 +0100
Qt5 actually return the selection
This broke my Windows build with interesting error messages:
Qt5AccessibleWidget.cxx(772): error C2440: "=": "sal_Int32 *"
kann nicht in "int *" konvertiert werden
Qt5AccessibleWidget.cxx(772): note: Die Typen, auf die verwiesen
wird, sind nicht verknuepft; die Konvertierung erfordert einen
reinterpret_cast-Operator oder eine Typumwandlung im C- oder
Funktionsformat.
Same for line 774.
So actually return the selection parts depending on the provided
int pointers.
Change-Id: Iffbe4481883450b9dacefa867ba7035861d62cdf
Reviewed-on: https://gerrit.libreoffice.org/62635
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 819590864b3952b8601122cd0656ab294ac727a0
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Oct 29 17:26:52 2018 +0100
qt5 a11y: Fix QAccessibleValueInterface
Needs to be part of Qt5AccessibleWidget
Change-Id: I3543cb3b5834c9967066733f0dbd73e974175892
Reviewed-on: https://gerrit.libreoffice.org/62515
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 651fa5f82e912a87153161eb3fe12222a8f23b23
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Oct 29 16:43:30 2018 +0100
qt5 a11y: Implement most of QAccessibleTextInterface
Change-Id: I184bad8a6915048d425f8baa56d2e5675d4b97d1
Reviewed-on: https://gerrit.libreoffice.org/62512
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 3828d89a3d98501872bb1afb5a0d931c193859ff
Author: Michael Weghorn <m.weghorn at posteo.de>
Date: Fri Oct 26 23:09:24 2018 +0200
tdf#120453 Preserve literal '&' in Qt menu texts
As described in the QMenuBar documentation,
a single ampersand in a menu item text is used to
set the shortcut for the menu, while "&&" is used to
get a real ampersand character.
Change-Id: Idf510641c8919ff8223114413851cb3ee7d7b4a2
Reviewed-on: https://gerrit.libreoffice.org/62405
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn at posteo.de>
commit da3dcc65cc0f921d50e403ca2f1392ed89098e28
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Oct 25 12:29:34 2018 +0200
tdf#119719: Move the window to the requested screen
According to Qt doc, setScreen by itself is ineffective and this
additional step is needed. It still wouldn't work w/ dual screen
on older KDE Plasma (<= 5.12) but tests positively in GNOME and
Plasma 5.13.5
Change-Id: I080b6f93aa3c21411f606ade6df42e9bc3f6f299
Reviewed-on: https://gerrit.libreoffice.org/62351
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Tested-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 4572e2db7ed6c14215d5cbabc3417876ab17ca13
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Oct 25 18:17:32 2018 +0000
Qt5 fix Windows -Werror build
Change-Id: I8e58f9132c382885aa4cc85cf3e0a5277ec71623
Reviewed-on: https://gerrit.libreoffice.org/62368
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit e7f2f23bc793d49503496393453cf42a7a8b9c36
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Oct 25 11:45:13 2018 +0200
Remembering window position regressed a little
since commit 8d791a9d9657f6573ce27947c0289b36c6eba77c
(Set Qt5Widget to be a central widget of QMainWindow)
Change-Id: Ifd23043312a92b260871630862f1b949851a6d89
Reviewed-on: https://gerrit.libreoffice.org/62348
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 34c0a29fbad8540d0ff675bb771815d3fb40a11c
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Oct 24 13:03:17 2018 +0200
tdf#119856 related: opening kde5 filepicker from extensions now possible
certain things have to be done exclusively in main thread
Change-Id: Ib9f5a3187080cd986977e323a38a1e6c2ed57366
Reviewed-on: https://gerrit.libreoffice.org/62281
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Tested-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit fe81fdfb6b92f8b32adb52fdf55c267f71710551
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Oct 23 16:27:58 2018 +0200
tdf#120450: Radiobuttons want to be checked too
Change-Id: If9b67bf866ed9fe38f69d440deeb2eccb87301bc
Reviewed-on: https://gerrit.libreoffice.org/62237
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 9a276a4f2d801c56130587f781ea15203f12b52d
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Oct 23 15:46:09 2018 +0200
tdf#120449: Show keyboard shortcuts in native menus
Who would have thought that this information has to be stored in
SalFrame
Change-Id: I8fbdf1794184e8dfd0b0025d29a19938dbb2af03
Reviewed-on: https://gerrit.libreoffice.org/62236
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit e53b46c8142fcefad3b0952a9ed9c7284b93650c
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Oct 23 12:08:41 2018 +0200
tdf#120803: avoid crash if no valid vcl::Window
when called from the destructor it is no longer alive
Change-Id: Ia68272253f9c459b2647a0bd389e833fb0b519e3
Reviewed-on: https://gerrit.libreoffice.org/62228
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit ff821ceba28d9c1207bb573a5e3934061256d7ca
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Oct 22 16:35:21 2018 +0200
tdf#120451: Use primary screen if requested screen doesn't exist
Change-Id: I3e570bdeddc82f1d8cd46a362964e53527e6c152
Reviewed-on: https://gerrit.libreoffice.org/62193
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit e0a9e7479955eceeaa88acfdd8a0fb20904a766c
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Oct 22 14:30:20 2018 +0200
tdf#119856: [Re-]activate menu before dispatching command
Menu entry dispatchers may be cleared (after they've been initially
set) when an extension comes with its own menu entries. Activating
the entry sets the dispatcher again so that dispatching a command
can proceed
Change-Id: I3909fb5eb6e6e2fa7db0418aca17009e60f01372
Reviewed-on: https://gerrit.libreoffice.org/62180
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 4000dcb4787314e43c283f40c901bf00d8418924
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Oct 18 16:48:48 2018 +0200
tdf#120452: Just enough of SystemEnvData in Qt5Object
the video in the presentation still doesn't play but at least the
crash is gone
Change-Id: I78ab4ff9412998f235a4b44a23b0e9d3ef4143e0
Reviewed-on: https://gerrit.libreoffice.org/61944
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit c79a1cfc49c4811d2d89168c3f16c31d9b868d9f
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Oct 18 13:13:29 2018 +0200
Make repeated drag'n'drop possible
Change-Id: If87ceeb8ddc4b2aada8ea0c963385a291622fef6
Reviewed-on: https://gerrit.libreoffice.org/61932
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Tested-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit eb2ef528b66a318f6479390b58d75e1892ffb6db
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Oct 18 01:01:14 2018 +0200
Now that initiating drag works, let's also accept drops
Change-Id: Iab328edd799dd4ce04312db4e640f86a8f7fda77
Reviewed-on: https://gerrit.libreoffice.org/61897
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Tested-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit e51cfbdcd27f0cef8316474b2461192de4550add
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Oct 15 14:44:29 2018 +0200
Kick-start beginning of drag event
Change-Id: Iaad25a7acdc7d64013bc3dd0d9410e7d2d5c6762
Reviewed-on: https://gerrit.libreoffice.org/61791
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 3da2e0d336c702cf5b1280005dc4e03b40719d9f
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Oct 12 16:19:07 2018 +0200
Implement drag'n'drop-related qt5 events, no-op so far
Change-Id: I67b8cecdc85ad77d7ab48d229459a79bc168072d
Reviewed-on: https://gerrit.libreoffice.org/61721
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 9a2590046a9c2150737ea8e061b636162be23685
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Oct 5 11:39:49 2018 +0200
Just enough of SystemEnvData for drag'n'drop
Change-Id: I18ef6cb58632898ddfcb28098b99447565bcfb99
Reviewed-on: https://gerrit.libreoffice.org/61720
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 8becf27b1b169a1e2ef83923f15fa6536c6e1be9
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Oct 4 17:12:40 2018 +0200
Basic structures for qt5 drag'n'drop support
put (so far) no-op UNO ifaces in place
Change-Id: I95394cfe05b8e3db21ddce6dfed1c1bb1d0e6381
Reviewed-on: https://gerrit.libreoffice.org/61385
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 022e7d51d9b99000382af186d9c94e03b260499d
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Wed Oct 17 16:28:26 2018 +0200
Qt5AccessibleEventListener: Improve mapping
Change-Id: I8852b37b2c82f88b5feb5aa42775fbfeb3c9b187
Reviewed-on: https://gerrit.libreoffice.org/61886
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 6f2c5ce170f37f5897637af77fa97b2115ddbdec
Author: Rene Engelhard <rene at debian.org>
Date: Wed Oct 17 19:11:05 2018 +0200
fix build
Change-Id: I33451bd326697cfffb156f041dd1c2500da385da
commit b846d8259769c7905a8b76fab0251d1e675e0ceb
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Wed Oct 17 11:12:57 2018 +0200
Implement Qt5AccessibleText::characterCount
Change-Id: I91135172bbfb34010f6c53833ac4b7c06b0f7d26
Reviewed-on: https://gerrit.libreoffice.org/61872
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit a8fc33065bf8e5e8ceacf80a59df30dcd4b5bbfa
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Oct 5 10:16:24 2018 +0200
qt5 a11y: Add event notifications
Change-Id: Idb2fb2f880b4e848adc213a4e2cea33c5eb56f05
Reviewed-on: https://gerrit.libreoffice.org/61424
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit c80025a0f1df0d48398d2416447c6c02a6674ec1
Author: Jochen Nitschke <j.nitschke+logerrit at ok.de>
Date: Sat Oct 13 19:08:40 2018 +0200
remove unneeded variable
Change-Id: I5e988effa02891661fb92074db605744fb407261
Reviewed-on: https://gerrit.libreoffice.org/61746
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit defe6222d880a9b08aa951c75729a12a42474396
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Oct 10 13:33:15 2018 +0200
HTML and image copy into qt5 clipboard
Change-Id: I1c26db35b801694fcc3935baab842027eac1e561
Reviewed-on: https://gerrit.libreoffice.org/61611
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 8f917e8deb1e843eebe2575417a4f7d34db9ca00
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Oct 9 15:33:12 2018 +0200
Support image paste from qt5 clipboard
Change-Id: Ie1894d9549227c73c6da6688b0540c85d4593a2b
Reviewed-on: https://gerrit.libreoffice.org/61589
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit dedf8935ec916b1289a90619f175c2f32e8ee59a
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Oct 8 09:41:37 2018 +0200
Support HTML paste from qt5 clipboard
Change-Id: I23b615bf0720fdcdb1849e7890956c1d9f1a79c1
Reviewed-on: https://gerrit.libreoffice.org/61516
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 70260f5be806baefbe746181228388ab82ae2482
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Tue Oct 9 13:52:55 2018 +0200
-Werror,-Wimplicit-fallthrough
("fallthrough annotation in unreachable code")
Change-Id: I858937b439333b851942de9ca8f50ec228e77a76
commit 38f7a0fabd37d79ea7b90dac04bc4446556c7f12
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Oct 8 18:03:47 2018 +0000
Qt5: fix build with Qt 5.11
And while at it annotate Qt5Font fall-throughs.
Change-Id: I31a73407f3228f303236983df17c66bc88eef6c5
Reviewed-on: https://gerrit.libreoffice.org/61557
Tested-by: Jenkins
Tested-by: Rene Engelhard <rene at debian.org>
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 2d9fafda9b6d634db947b1a0db08c809c386019d
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Thu Oct 4 15:11:27 2018 +0200
Qt5AccessibleWidget: Add stub for QAccessibleTextInterface
Change-Id: Iee80b40d2c33a0464abfc285360e76774c644b32
Reviewed-on: https://gerrit.libreoffice.org/61372
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 1e2b84215ad92e580ad23eeea116286516fff316
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Thu Oct 4 10:46:15 2018 +0200
Qt5AccessibleWidget: Implement QAccessibleValueInterface
Change-Id: Ia431650586ec26f5dc321cb162afa632ddb53ab3
Reviewed-on: https://gerrit.libreoffice.org/61361
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 939ebb4e67aea0f8989cd9956227a2e669e8ab17
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Thu Oct 4 11:10:22 2018 +0200
loplugin:override (--enable-qt5)
Change-Id: Id9e3127a7ac53dc9e50caa4d4c4c4d7c6e7008fb
commit 223c8d2644ee743229c5e5dc2fbf9f17f2e19c1f
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Thu Oct 4 11:09:48 2018 +0200
loplugin:subtlezeroinit (--enable-qt5)
Change-Id: I1a6f0a2b0de82fd0e8c30818c2ddf6e0a2d3f1b0
commit b92e22cce0c0a74e7d5420f8ba7c788a937fbf6e
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Thu Oct 4 11:09:19 2018 +0200
loplugin:nullptr (--enable-qt5)
Change-Id: I85e310a4e2cf8e9f726d8d7c6ac8bbb399f0cd7c
commit 7df59f15c5e2bdba988bc353a14365f21cf0c484
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Oct 2 11:36:39 2018 +0200
Implement qt5 plain text copy to clipboard
Change-Id: I5804467c97758641718a6d6314cae015a0442d1b
Reviewed-on: https://gerrit.libreoffice.org/61233
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit f6446c80735efce931f8b1a907a1a09849bfd520
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Sep 18 12:23:34 2018 +0200
Implement qt5 plain text paste from system clipboard
Change-Id: I44053d445098efc619ad9255d8f21962531a0654
Reviewed-on: https://gerrit.libreoffice.org/60674
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 8cbf8ecab7413856420e58e0390db5f9ca35fcdb
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Sep 14 14:53:40 2018 +0200
Clipboard support for qt5, first cut
this adds just enough of basic UNO ifaces to have SID_PASTE enabled.
It can't actually paste anything yet.
Change-Id: I82e8ef37e11e9df21d27f08d4d199f3e5924ed84
Reviewed-on: https://gerrit.libreoffice.org/60494
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 921263fd9ddf2e13223504d2e8356a6a70b63700
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Oct 2 10:55:21 2018 +0200
Fix crash when no key bindings are available
Change-Id: I89693a01bd3e89f6d4000901c01accf88b453691
Reviewed-on: https://gerrit.libreoffice.org/61232
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 7af4b20c7b69517ce27e72c22e7e06d45b7886ed
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Oct 2 11:56:00 2018 +0200
Implement filter for Qt5AccessibleWidget::relations
Change-Id: I1859d612e13b2f0d837aa65012552c441346cb1a
Reviewed-on: https://gerrit.libreoffice.org/61236
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 97cb7a58ab89a897b14793f5ced937c9ff6eb71d
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Oct 2 10:42:07 2018 +0200
Implement Qt5AccessibleWidget::relations
without considering 'match' parameter for now
Change-Id: I03ec7017fdaae8c8e20f19e6c827aafb093e8a53
Reviewed-on: https://gerrit.libreoffice.org/61231
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit a9c085ac61467789670369ffe6ee684fb99674b9
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Oct 1 15:44:07 2018 +0200
Qt5AccessibleWidget: Implement keyBindingsForAction
Change-Id: I53d6d36374fc35eb8370ad6d83723aafb01fb8b4
Reviewed-on: https://gerrit.libreoffice.org/61199
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit ee47abe0219cd4093d030747c800a943a408589b
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Oct 1 09:55:19 2018 +0200
Qt5AccessibleWidget: Implement QAccessibleActionInterface
shows available action and allows to execute them
Change-Id: I944e4eccaac7c458af77b471c1d6e10650b1e798
Reviewed-on: https://gerrit.libreoffice.org/61183
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 258d84c8f3b7e9ae566a21956f7db919e5e48ec6
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Sun Sep 30 19:39:00 2018 +0000
Qt5 pass LO clang compiler plugins
loplugin:simplifydynamiccast
Change-Id: I437b4a249243c6c9be6b6776295e0657474b8ab6
Reviewed-on: https://gerrit.libreoffice.org/61171
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit e6c2e96504c502cd5cd8b3da086b5b399f7d5c05
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Oct 1 09:26:37 2018 +0200
Qt5AccessibleWidget: Implement childAt
Change-Id: I8703b33cf5d9f4ea119daf94392d67c9375cbb01
Reviewed-on: https://gerrit.libreoffice.org/61178
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 7c249e7bcbdb4aa9f3d412c8152cf59862e345ca
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Sep 28 17:00:12 2018 +0200
qt5 a11y: Use UNO Api instead of vcl::Window methods
This gets us into the document itself, not only the widgets.
Change-Id: Id0cf1294817309c889729d01242cae69d2391130
Reviewed-on: https://gerrit.libreoffice.org/61094
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit fa1d1b646e147fbeda60209059e45f10b9b08e14
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Sep 28 09:28:12 2018 +0200
Qt5AccessibleWidget: Add state mapping
Change-Id: I6c846fcb56ecfc24d966dfd01b97c47460fdf16b
Reviewed-on: https://gerrit.libreoffice.org/61068
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit d40a2e9fcaf63e39656629c65002d73cf3ded875
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Thu Sep 27 17:03:12 2018 +0200
Qt5AccessibleWidget: Implement foreground and background color
Change-Id: Ice848f429ce8b9d4395e3cf1c23c22aa806fb5f9
Reviewed-on: https://gerrit.libreoffice.org/61043
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit e20d1ef4fe7abc4f56922f8b293e3c410fd3525a
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Thu Sep 27 16:29:39 2018 +0200
Implement Qt5AccessibleWidget::isValid
Change-Id: Ie2ef115bc655d0f64e8b269e73d3343176f115e3
Reviewed-on: https://gerrit.libreoffice.org/61042
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit 24978e99ec423234c995577d516d1a55e2eaf063
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Sep 21 10:20:09 2018 +0200
qt5: Add basic a11y support
Widget tree is displayed and basic role mapping is available.
Still needs quite some work (positions, actions, texts, etc.)
Change-Id: I9d26a762f1d9684f33bbb80a384cf2a0b8a905c0
Reviewed-on: https://gerrit.libreoffice.org/60853
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
commit ab71bf017a64fcdd3ece5996b3cf1d1fa228412b
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Sun Sep 23 17:25:44 2018 +0200
qt5: fix build
Add missing header after 60a23d5d5f0963cd9bea7711ff4336418e3d6392
Change-Id: Ic24a78db3b425966e49fec96160d10670f68dea4
commit 67e26a4d580ba00ecc78d2077a2637104c631d4d
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Tue Sep 18 11:25:05 2018 +0200
Qt5 minimal initial fix for Java UNO
This is just a minimal fix for Qt errors from JunitTest_svx_unoapi,
which was manipulating Qt5Timer and other timers, resulting in a
spew of timer error messages like:
QObject::killTimer: Timers cannot be stopped from another thread
QObject::startTimer: Timers cannot be started from another thread
QBasicTimer::start: QBasicTimer can only be used with threads started with QThread
Eventually all the QWidget manipulation in the Qt5Frame must be
redirected to the main thread, just like Qt5FilePicker already does.
Change-Id: I66054e6c90f99d27bd5818dcaa5876c515867f77
Reviewed-on: https://gerrit.libreoffice.org/60672
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit c7adbcdcf7dbcd5876180cbccea91bbfe7762d8f
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Sep 17 11:00:58 2018 +0200
Qt5 just implement a non-native file picker
Since there is no way to retrieve the embedded native file dialog
from the Qt5 platfor abstraction, force the dialog in non-native
mode. This drops the 2nd option dialog completely.
While at it implement handling of the optional combo boxes in the
dialog.
Change-Id: I8d11e929a5f3b142dc0f5653fcc576231a1b0392
Reviewed-on: https://gerrit.libreoffice.org/60569
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 9aa4cba3744480131d847e06d24fd88bdc494422
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Thu Sep 6 18:15:02 2018 +0200
Support buffering SystemDependent GraphicData (II)
In this step I have changed all calls that use a
B2DPolyPolygon and do filled graphics, added support for
providing needed transformation which will -if supported-
be used. Added buffering of SystemDependentData at
B2DPolyPolygon for that purpose, see comments describing
the current possibilities in the Gdiplus implementation.
Moved lifetime creation/cleanup of SystemDependentDataManager
to ImplSVData due to cleanup problems in the clang build
Tried to use a std::unique_ptr to hold the instance
of a SystemDependentDataBuffer at ImplSVData and cleanup
inside DeInitVCL() right before ::ImplDeInitScheduler. This
works in principle, but scheduler shutdown triggers
ProcessEventsToIdle which leads to repaints and re-creates
the buffer. Will now do exactly as was done with GdiPlusBuffer
before, a simple local static incarnation and a call to
SetStatic() in constructor
Splitted SystemDependentDataBuffer and Timer due to
different LifeTimes. Timer needs to be destructed
earlier than SystemDependentDataBuffer, before
Scheduler::ImplDeInitScheduler() is called from
DeInitVCL()
Change-Id: I2134e4346a183a4cee1be3428c51541cc8867c11
Reviewed-on: https://gerrit.libreoffice.org/60102
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Conflicts:
vcl/source/app/svmain.cxx
vcl/source/gdi/salgdilayout.cxx
vcl/win/gdi/gdiimpl.cxx
commit ecbc127f05d947d96bcb9259940c76ba8cfdab58
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Sep 5 15:39:16 2018 +0200
Use generic unx PspSalInfoPrinter instead of Qt5InfoPrinter
the latter provides (so far) no added value, quite the contrary:
File > Print > $printer > Properties didn't display generic unx/CUPS
dlg but just failed silently
Change-Id: Ide2ad175ffe55b5c9ac5ca3efad4a43b692f9984
Reviewed-on: https://gerrit.libreoffice.org/60040
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Conflicts:
vcl/qt5/Qt5Instance_Print.cxx
commit dc5b47a0f0d79888dff8af20583b98615e43e55d
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Sep 5 15:21:08 2018 +0200
Avoid crash in printer dlg due to empty QImage
Crash seems to be limited to vertical FixedLine control type. This is
just a band-aid, need to find out what's wrong with drawing this specific
control. Other control don't seem to be affected
Change-Id: Ie04bc04bbdf95920d62d43ac7874e7dba1441a4c
Reviewed-on: https://gerrit.libreoffice.org/60039
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 96492351e1583406123e4fce2892ec8c2ae41189
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Sep 5 15:08:33 2018 +0200
Deactivate Qt5Frame's reimplementation of Flush()
it causes too many issues: giant tooltips, dialogs can't be smaller
than 640x480 etc. Need to figure out a better solution
Change-Id: I4cc404687a60f2e0a39fd748fcc8cfea7cb7c0ac
Reviewed-on: https://gerrit.libreoffice.org/60038
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit c99a53f4e2f4da38ce350af8a998044610086ee9
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Sep 5 09:03:13 2018 +0200
loplugin:subtlezeroinit
(Qt5System has no non-static data members to zero-initialize anyway)
Change-Id: I80f349265c0056b81ae774e07f1e8717bff2d8a8
commit 431fc2a6feaf934b06578ae6f9ac9b903c194d84
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Sep 5 09:01:02 2018 +0200
loplugin:staticaccess
Change-Id: I4336b9cf8600acb42812ed8bbf14bb72828338e1
commit 24883376588b1285eb397826b46a23281b9f2780
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Sep 5 08:58:27 2018 +0200
-Werror,-Wunused-result
(And <https://doc.qt.io/archives/qt-4.8/qregion.html#united> indeed says:
"Returns a region which is the union of this region and r.")
Change-Id: Icc18376e89167029823f64a01236a4fccaf7ea3a
commit f9e73fe1dabe69b1b15de990c984913f97f9328b
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Wed Sep 5 01:37:28 2018 +0200
kde5: make disabled and hidden menu items work
Change-Id: I145a496bbc5b375bc309815b18f2c31fa4d50d6c
Reviewed-on: https://gerrit.libreoffice.org/60012
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 7637a2bbd95aba34b1ebf25e8ce00cbeb4dee59f
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Tue Sep 4 22:56:38 2018 +0200
kde5: cleanup cargo-culted empty dtors
Change-Id: I8f987e30b2a78e173fd8f3ebb9f33e4720f6588b
Reviewed-on: https://gerrit.libreoffice.org/60011
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit b61b984d1547ddd1437c7e8ea9e2dfef71882bd7
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Tue Sep 4 22:37:27 2018 +0200
kde5: get focus on dialogs on open
Change-Id: Ia78a0a2d26159e46bc58557477723a366b8e677a
Reviewed-on: https://gerrit.libreoffice.org/60010
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit f22c0041c3dcb696757dfef41ef1de0abe159111
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Tue Sep 4 21:05:03 2018 +0200
kde5: add screensaver disable and fixups
- call X11 screensaver disable for preso
- add SAL_NO_MOUSEGRABS check for mouse capture
- call min/max size methods on correct widget
Change-Id: I0dc838d9254d3a7f8848ec8283b0c10d00f36b42
Reviewed-on: https://gerrit.libreoffice.org/60009
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit cb18630fb6c3279920ef143e6e91613c49c20dad
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Tue Sep 4 09:17:11 2018 +0200
kde5: add more missing pieces to Qt5Frame
- some cleanup
- ShowFullScreen
- ToTop/SetAlwaysOnTop
- CaptureMouse/SetPointerPos
- Beep/Flush
- ClipRegion functions
Change-Id: Ieafdbdae3f808879b9ad0ebed0fa99a2e4f7ee2e
Reviewed-on: https://gerrit.libreoffice.org/60008
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 99905d62d6a372e04e3377fa8eb04a72f6e84739
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Aug 29 14:04:56 2018 +0200
kde5: fix initial [re]size of LibO main window
Consider also blank user profile (empty-ish WindowState) and show
maximized window in that case
Change-Id: Idddcef357cec5f6e6923884ee0c5b454451e8caa
Reviewed-on: https://gerrit.libreoffice.org/59764
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 9f7b73d0ee7904277d7c2c4f051a15d12ad8f7df
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Aug 31 09:31:24 2018 +0200
fix qt5 build
after
commit b9fa01a8d1137a95af9865a3e47995734c40da6e
Support buffering SystemDependent GraphicData
Change-Id: I484d8f0bb78db97b7c6c8f32d61b7702fa81d6f3
commit cf1d476ade4707d8012d168558694eabacad06a4
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Wed Sep 5 23:34:32 2018 +0200
Cleanup SvpSalGraphics LineGeometry creation
Target is to less modify the given PolyPolygons to
allow better buffer/reuse. To do so, multiple steps
need to be taken to make the creation of cairo_path_t
correct and effective.
Adapted AddPolygonToPath to no longer add a fixed
PixelOffxet of (0.5, 0.5) for LineDrawing. Moved that
at all places to set the needed linear transformation.
Some places which know to work in DeviceCoordinates got
directly adapted. The creation of geometry for polygon
paints that use line and fill no longer offsets by that
values for fill now (which should be better)
Adapted AddPolygonPath to use the closed information from
the given Polygon geometry - this is used in Win Gdiplus
for years and shoud be safe
Adapted AddPolygonPath to do correct PixelSnap when
a ObjectToDevice transformation is used. This requires
to have the ObjectToDevice transformation in the method
and using it and it's inverse
Adapted AddPolygonPath to support PixelSnapHairline which
now needs to be supported in the VCL-layer. Adapted the
BufferedData stuff accordingly (and saw that the old
solution for this snap was not used - sigh)
Corrected ::drawLine to correctly do PixelSnap if needed,
version before would have lost it
Change-Id: I5e8f71f7439b21f58561da5770b9054236a33235
Reviewed-on: https://gerrit.libreoffice.org/60083
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Conflicts:
vcl/headless/svpgdi.cxx
commit 25b7ae929421d8893a99318840d7dfa460525fec
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Thu Aug 30 23:41:36 2018 +0200
Support RTL layout in VCL using Matrices
Did some changes inspired by Noel, corrected the
transformation due to mirroring already applied,
re-added 'mirror this window back'-mode
Change-Id: I21999e59898cf672fd293bc2b11f5d568e6673be
Reviewed-on: https://gerrit.libreoffice.org/59842
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
commit 1b4ea170cb0f6055bdfc8cce8d6b111df156446e
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Fri Aug 24 13:01:08 2018 +0200
Support buffering SystemDependent GraphicData
This is a first step to allow buffering of system
dependent data, especially (but not only) for the
system-dependent implementations of graphic output.
For example, for B2DPolygon and Win output, it allows
buffering the Gdiplus::GraphicsPath instead of re-
creating it all the time.
To support that, the change includes forwarding the
current transformation to the renderers in SalGraphics.
The current state in VCL is to transform all and
everything to device coordinates at every single
paint.
I have currently started to do this for ::drawPolyLine
implementations. The fallbacks for all systems will
at the start of that method just transform the data
to device coordinates, so all works as before.
This may also be done for FilledPolygon paint in a later
step, but most urgent is FatLine painting.
An arrangement of shared_ptr/weak_ptr is used so that
either the instance buffering (in the example B2DPolygon)
or the instance managing it can delete it. The instance
managing it currently uses a 1s Timer and a cycle-lifetime
management, but that can be extended in the future
to e.g. include size hints, too.
The mechanism it designed to support multiple Data per
buffering element, e.g. for B2DPolygon at the same time
system-dependent instances of Gdiplus and Cairo can be
buffered, but also PDF-data.
This is achieved semi-automatic by using
typeid(class).hash_code() as key for organization.
The mechanism will be used for now at B2DPolygon, but
is not limited to. There is already a similar but less
general buffer (see GdiPlusBuffer) that can and will
be converted to use this new mechanism.
Added vcl/headless Cairo renderer to support given
ObjectToDevice transformation (not to transform given
B2DPolygon)
Added support for CairoPath buffered at B2DPolygon,
seems to work well. Need to do more tests
Moved usage to templates suggested by Noel Grandin
(Noel Grandin <noelgrandin at gmail.com>), thanks for
these suggestions. Adapted Win usage to that, too.
Converted Win-specific GdiPlus BitmapBuffer to new
mechanism, works well. Checked, the manager holds
now a mix of bitmap and path data under Win
Added a cleanup mechanism to flush all buffered data
at DeInitVCL() using flushAll() at
SystemDependentDataBuffer
Adapted Linux-versions of ::drawPolyLine to support
PixelSnapHairline, for now in a simplified version
that still allows buffering. This will also be used
(and use buffering) for the Cairo-fallback in
X11SalGraphics
Change-Id: I88d7e438a20b96ddab7707050893bdd590c098c7
Reviewed-on: https://gerrit.libreoffice.org/59555
Tested-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
commit 2c8f17a82aad8701576bacbaa1312dcac6665aef
Author: Armin Le Grand <Armin.Le.Grand at cib.de>
Date: Thu Aug 16 20:20:47 2018 +0200
tdf#105998: Enhanced fix for MetafileToBitmap at better place
Change-Id: I220bdbe196a68ef2df25885dceee70e15b760410
Reviewed-on: https://gerrit.libreoffice.org/59220
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at cib.de>
Conflicts:
svx/source/unodraw/UnoGraphicExporter.cxx
commit 58137049ce497c9f6771bda6efb701820e959805
Author: Caolán McNamara <caolanm at redhat.com>
Date: Sat Aug 4 15:30:46 2018 +0100
crashtesting: bubble surface creation failure notification upwards
e.g. on converting moz858095-2.svg to odg
Change-Id: I1a222f1745cff9c4cb225f6c0c216072fb17b4f7
Reviewed-on: https://gerrit.libreoffice.org/58587
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
commit 0468969085a90567c732d1683e78f63091bed36e
Author: Mike Kaganski <mike.kaganski at collabora.com>
Date: Sat Aug 4 10:37:17 2018 +0300
Use more basegfx deg<->rad functions, instead of direct formulas
Also make the functions constexpr.
Due to slight changes in floating-point arithmetics (90.0 instead of
180.0, M_PI2 instead of M_PI resp.), results might differ in last
digits (usually 17th decimal digit). This has lead to need to tweak
char2dump's PieChartTest unit test.
Change-Id: I20323dd7dab27e4deb408ea4181e390cc05e7cd3
Reviewed-on: https://gerrit.libreoffice.org/58583
Tested-by: Jenkins
Reviewed-by: Tamás Zolnai <tamas.zolnai at collabora.com>
Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>
commit 3bcead98b296913f0bd01916481a477d2e5ea1d6
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri Jun 1 13:06:44 2018 +0100
share the cairo clipping code
Change-Id: I2dc8f55fd2612b5fc4440b46ee3184341fd56859
Reviewed-on: https://gerrit.libreoffice.org/55180
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
commit 44eea2685a70362b4fa195e4fc073e80cd392737
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri Jun 1 12:56:39 2018 +0100
share the cairo polyline drawing code
Change-Id: I35c04f33f3a87962a3d0e731213228d5b2e8590e
Reviewed-on: https://gerrit.libreoffice.org/55179
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
commit 318770984d6dd16ef1a0811b5369866f033a260c
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Aug 23 10:18:43 2018 +0200
Qt5 initialize unx glyph cache
Until we implement a Qt based glyph cache, this prevents the crash
for print preview.
Change-Id: I37dd3f90cc0bcac28ef4ce9fe70fd566a781d903
Reviewed-on: https://gerrit.libreoffice.org/59489
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit e4b168d7fbc00dea8ae2a5152e29004d701bb86a
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Aug 22 10:38:23 2018 +0200
Adapt Library_vclplug_kde5 to f05f4e042ca6ac8ae7f1d1e8e6bfb4cbba17a044
..."loplugin:useuniqueptr in SvpSalInstance"
Change-Id: I6f3f7c102fcf07f552d3256553dd39e9cd54005f
commit bd6c8e3957c401a75c95f6887f3bbaa84a740f07
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Sun Aug 19 08:53:29 2018 +0200
loplugin:useuniqueptr in SvpSalInstance
Change-Id: I8cab3c63ba4dcd08488d0fb34d689692d5cf97f9
Reviewed-on: https://gerrit.libreoffice.org/59347
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 25a5315311178339c7bd1d9cdb3b3ff80204f27a
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Mon Aug 13 09:43:02 2018 +0200
loplugin:includeform
Change-Id: I7c927bb46ce411138069f7c64a5036ce07077ced
commit 28be84718c7646678d3dcb44644be3905cd3aba2
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Aug 10 15:14:07 2018 +0200
Finally remove non-native menu bar
Change-Id: I4758bc5afa9f9eaced7763b9923250f27df14259
Reviewed-on: https://gerrit.libreoffice.org/58834
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 82a2eb9a6bd83facd812e388b5b2eecb1898a262
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Aug 10 18:29:10 2018 +0200
Revert templatization of Qt5Widget class
it was not a step in the right direction in 1st place. We distinguish
between main window frame (QMainWindow) and everything else (QWidget)
differently now
Change-Id: I331c9760f7616b2f199e63e5e521df74b08acc62
Reviewed-on: https://gerrit.libreoffice.org/58853
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 63594a62e0c43261bcd01ba62b10060153527aa8
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Aug 9 17:14:14 2018 +0200
Set Qt5Widget to be a central widget of QMainWindow
this is meant to solve the problem of native menu bar overlapping
w/ non-native, as well as the inability to place an object or select
text dragging the mouse cursor w/ LMB pressed
Change-Id: I29f590ebf79d1ecc7e17b402125384cf13774bf3
Reviewed-on: https://gerrit.libreoffice.org/58171
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 190b9a31f63e0412571a10df66400a8b6d9a4a82
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Aug 9 14:45:49 2018 +0200
Qt5 disable native draw via SAL_VCL_QT5_NO_NATIVE
Primary as a debugging measure to compare output for Qt5Graphics.
Checks mpToolkitName, so we just disable it for qt5 not kde5.
Change-Id: Ib7a67c4bec16d81dd87b6351ba106f655d37948b
Reviewed-on: https://gerrit.libreoffice.org/58790
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 4ce5875b72bd48370044f37068dcbb29d6d1fb0e
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Aug 9 14:53:50 2018 +0200
Qt5 fix nTransparency handling
So nTransparency is actually also in percent, i.e. max is 100,
instead of the full byte range, like alpha colors in Qt and VCL.
Fixes "SAL_USE_VCLPLUGIN=qt5 ./bin/run vcldemo --show poly"
transparency.
Change-Id: I723cbb2d6b5af4a37b18d3e6a5e0c5b81421221a
Reviewed-on: https://gerrit.libreoffice.org/58789
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 596011e9b510421f72178a2adcb68374218ed775
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Aug 9 14:51:41 2018 +0200
Qt5 also move color setting handling from kde5
This is all QStyle based. Font handling still to do.
Change-Id: I784e64aa88d013146e2c9a07051a0a76a1369ff0
Reviewed-on: https://gerrit.libreoffice.org/58788
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 6a3d1f9a5a05dd1e2d221436ee87eae872f085f7
Author: Andrea Gelmini <andrea.gelmini at gelma.net>
Date: Tue Aug 7 19:15:18 2018 +0200
Fix typos
Change-Id: Ib734b3d578f8036182a2f3e22eb1f3f8951b7fad
Reviewed-on: https://gerrit.libreoffice.org/58699
Tested-by: Jenkins
Reviewed-by: Jens Carl <j.carl43 at gmx.de>
commit a3cb9c1e0443d19f3fc43ab043110ed6c399fdbc
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Tue Aug 7 17:12:15 2018 +0200
loplugin:includeform
Change-Id: Ibd50fa73a5ee63e3375ef0518df0ba84bf6fce1c
commit d622b92da61697918dd17db303e68d5ff4c47031
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Aug 6 17:22:29 2018 +0200
Qt5 move native control handing from kde5
The native painting code in the kde5 backend is Qt based only.
To prevent multiple inheritance, it's moved into an extra class
and just leaves the backend specific QImage blitting in the
specific SalGraphics implementation.
Change-Id: I3d5f58f42a37966794541fe1214c1b9557376a98
Reviewed-on: https://gerrit.libreoffice.org/58652
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit f680b929dd976de09e64213873d22b078bdd743a
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Aug 6 17:17:52 2018 +0200
Qt5 static_cast bitmap data should be enough
This failed to build to on Haiku with:
/sources/core/vcl/qt5/Qt5Bitmap.cxx:
In member function 'virtual bool Qt5Bitmap::Create(const SalBitmap&, sal_uInt16)':
/sources/core/vcl/qt5/Qt5Bitmap.cxx:155:92:
error: invalid cast from type 'unsigned int' to type 'sal_uInt32 {aka long unsigned int}'
*image_data = reinterpret_cast<sal_uInt32>(colorTable.at(*buffer_data >> 4));
Change-Id: Ib536901f8c55f854715089bce0ad5d954dd529e9
Reviewed-on: https://gerrit.libreoffice.org/58651
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit e14b75dbd7db257b5e422bc290619237577f1f7d
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Aug 6 17:11:52 2018 +0200
Qt5 fix main loop locking when processing events
In commit bded890a44cc ("Qt5 just release the SolarMutex for Qt
event") the Qt5 main loop was switched to running non-locked, as
most other backends do, so now we must take the lock when
processing Qt events.
Eventually CallCallback should be virtual for security?
Change-Id: I8cbfc9bb8b3de677a70ad3bd5cb3910fabec9b87
Reviewed-on: https://gerrit.libreoffice.org/58650
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit c6b01524c5141c67f10ce0665200ef37690831e7
Author: Andrea Gelmini <andrea.gelmini at gelma.net>
Date: Mon Jul 23 22:23:18 2018 +0200
Fix typo
Change-Id: I2f9f532890bedf4aa3d86bf2aa4b6961846a915a
Reviewed-on: https://gerrit.libreoffice.org/57886
Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>
Tested-by: Jenkins
commit b0b35cc3839314616ba1b1f16c39e907a9e10429
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Jul 23 11:58:07 2018 +0000
Qt5 just release the SolarMutex for Qt events
Just like the other backends, just release the SolarMutex when
processing Qt events and keep it for user events.
Change-Id: I0c4a7149f1541607b546a99e51e790836bc9b2f9
Reviewed-on: https://gerrit.libreoffice.org/57844
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 7497aea84e7d2fe29b91a2cd7f222c91eb91ec97
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Mon Jul 23 13:08:39 2018 +0200
loplugin:unnecessaryparen
Change-Id: Ie28001cf1eb5259f479caecdfb50355f98b80b7f
commit fd79f29a970774f54ee8a92285148cd08e923398
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jul 20 16:04:48 2018 +0200
Avoid deadlock in case of events not driven by the user
e.g. progress bar updates. Release and re-acquire SolarMutex
Change-Id: Ie4e12fed7b2b8ee9bcb163334d82e466025cb7fa
Reviewed-on: https://gerrit.libreoffice.org/57780
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit d1e9c536b30194ebc70f6b483c80330aea10dc1a
Author: Andrea Gelmini <andrea.gelmini at gelma.net>
Date: Thu Jul 19 16:22:39 2018 +0200
Fix typos
Change-Id: Id31aa22a98f7520a37e624cbb1dc4d949246c0fb
Reviewed-on: https://gerrit.libreoffice.org/57622
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>
commit 8bb3071a21e6e2c1ee4a39c8f032748542db89d8
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jul 17 15:57:41 2018 +0200
No parent-child relationship between Qt5Widgets
QWidget destructor always deletes all its children, which is fatal
in case not-yet-deleted frame (e.g. because it's in lazy delete queue)
points to one of those children
There's parent-child relationships between the frames though, so perhaps
no need to have it double. For native modality this seems enough
Change-Id: I556ace8d7949bcdfb208170cc08181ac1f2622e8
Reviewed-on: https://gerrit.libreoffice.org/57560
Tested-by: Jenkins
Reviewed-by: Katarina Behrens <Katarina.Behrens at cib.de>
commit 717d23b0388f37031234d3b1d4faa93a331e80ee
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jul 10 13:22:30 2018 +0200
Bitmap cursors contain XBM data, read them accordingly
Change-Id: I8d5cf48fb37db8e6e5c8058f92b69659838f3471
Reviewed-on: https://gerrit.libreoffice.org/57229
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow at fbihome.de>
commit 5a3cb2d90312d0ba2efaf64fab69594e1ada536e
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jul 6 16:35:13 2018 +0200
Implement reading screen count and screen geometry
this improves restoring window location should it be within
the secondary screen
Change-Id: Iaac6bcead6bfcb7ae9eda579e5a4ad6b2482cc39
commit f47a85ac4a59f58d05c10013455739c16a5b6e44
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jul 5 11:45:45 2018 +0200
Basic Qt5 system display data
copied from dummy headless implementation
Change-Id: I1b184745627acd065b4c0cc54f044c47ec980c93
commit 11b651dab6fb3e373496e8e094a6ce27a0edc0b7
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jul 5 11:28:39 2018 +0200
Don't draw focus around checkboxes and radiobuttons
it is drawn separately around cb/rb's text
Change-Id: I22737944048c4d501ba4dc5416fa79d4d081e91c
commit d32909cfceb92015210ab00e562e3bf648e4c9a2
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jul 6 13:12:05 2018 +0200
various loplugin in qt5
loplugin:includeform
loplugin:staticaccess
loplugin:loopvartoosmall
loplugin:redundantcast
Change-Id: Ibd4848f0c6076d5ae95fff2853e1f6e0ba1c083b
commit cfd99ecd54353ea3283b33e54bba33d04a01618f
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Jul 5 18:24:28 2018 +0200
Qt5 use fontconfig for font substitution
This just shoves all known fonts from the PrintFontManager into
the QFontDatabase. Can be disabled using SAL_VCL_QT5_NO_FONTCONFIG.
It already feels slow - don't know.
Running "./bin/run vcldemo --show text" you can see it has some
pro and cons, regarding the output. Qts' diacrits look definitly
nicer then the "substitutions". This brings the font support kind
of on par with the other backends.
And since sensible font substitition is not at all implemented in
Qt, we have to rely on some platform ssolution anyway. And this
needs a sensible, platform agnostic interface, so we can reuse the
code easier.
Change-Id: I4e9d8ee98fc479a7c4bbe4c968116e0a102ebb7a
commit 19c2545b8e84116e0c5973011ad4d4018e3191ad
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Jul 5 18:15:50 2018 +0200
Qt5 multiple small fixes
* just assert palettes, which are larger then the bitmap support;
smaller then maximum palettes are ok
* 1bit images are encoded by the most significant bit (N1BitMsbPal)
=> adapt the alpha mask decoding
* drawLine update height and width need an additional pixel
* drawn objects can be filled *and* have an outline
* show cairo usage in about dialog
Change-Id: I301708386feb3cc1c86b27f47f0e76594a1e7357
commit 289fa0a2f8b37646ca13e3e494c0803de23fe880
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Jul 5 18:10:27 2018 +0200
Qt5 implement invert for blinking cursor
The different modes are quite probably not correctly implemented,
as multiple backends disagree here.
Change-Id: I08fc3096487ca95f4905ae9f0e4b5d3897fca483
commit 4d837da96bd93d1c88be1032f56019badf770709
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Jul 5 18:06:54 2018 +0200
Qt5 implement scaled image draws
If the source and target rects don't match, LO expect the image
to be scaled.
Change-Id: I337acfa56600eba92c10aed7a70749ad08c03e90
commit 8c0707ad68836f5a8bc6e0a08d84ded5ad47574e
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Jul 5 17:45:14 2018 +0200
Qt5 implement 4bit => 32bit bitmap conversion
Some of the PNG icons are 4bit palette based PNG images.
This implements the conversation function for the most
common 4bit case, so we don't rely on some generic handling.
All other non-4bit conversions can be handled by Qt.
Change-Id: I4ddd744fb7166fc3a6992b6be6c250c2adb99ca5
commit 310bdee49ac59918a54a6c9e96e5888049760c90
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Thu Jul 5 18:38:07 2018 +0200
Qt5 flesh out font handling
Fills some more FontAttributes based on the QFont.
Also implements initial font rotation support.
Something is still strage with the vertical font in Writers
vertical ruler. Text looks correct in vertical text boxes FWIW.
The toRectangle bug is embarrassing; I was wondering for quite
some time, which glyphs had strange size rects :-)
While at it, move the Qt5Font header to vcl/inc/qt5.
Change-Id: I67fa400486981035be6f98c5ab56e82d69c42065
commit 7eeccf93367f327138ab021e82cb6e531a3089a3
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jul 2 11:41:10 2018 +0200
Draw button focus so that it doesn't obscure the actual button
Change-Id: I0df51b8dfd75dd966639d0893c379f2038c949ff
commit 2257ee77c3fb6fe209aabc8110e7a6edaa548d25
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 28 13:42:00 2018 +0200
Use cairo's OVER operator to preserve transparency
Change-Id: I1afae266a5308fa0dbf2488777ddb963e99199c7
Conflicts:
vcl/inc/headless/svpgdi.hxx
commit 1ef9cf024919d30fee3cc085bea8e35f2f5bec40
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Jun 27 10:41:03 2018 +0200
Implement native modality for modal dialogs
instead of hack with hiding the window and showing it again (otherwise
modality change has no effect and worse yet, weird things happen)
it would be much easier to use QDialog
Change-Id: Ie7029ca66380495c4aad246d02f4b96cb55eb01e
commit 13e328a06d851801d8ab65721c47c9b4cf3b18dd
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jun 26 11:48:52 2018 +0200
Traversing dialog controls backwards (Shift-Tab) works now
Change-Id: If0e8d7307dd37436751e524d7ed24e89d5b72db3
commit fb6905a53d24776fab6d556af9973fe3a31e9469
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 22 15:53:51 2018 +0200
Ignore closeEvent if user has vetoed closing the frame
Change-Id: Ib86ec0d297e23c02ad50ce1044859e029eae2ba9
commit 1a2939d10e8ea9e57002924bb80c9ae9c60ae457
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 22 15:20:34 2018 +0200
Rearrange and annotate funcs by XInterface
Change-Id: Ie429074fdbe8fb4e28b1af47486bc70c5f8070e8
commit 0be9bda0bc31359bedaf84f03fed3bdea005ea3b
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Jun 20 11:51:35 2018 +0200
Implement getDirectory, signal+slot
also factor some shared code out into separate func
Change-Id: I49d25eeb4eb647b72dae78c42301091d198eeff4
commit dcc350bcad78b60aec27271dc02b3581fa2ffcdd
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jun 19 15:59:50 2018 +0200
Folder picker is now really a folder picker
and not a regular file picker with wrong title
Change-Id: I849e7bb3d0cad197880fadd865f4d39f13245e97
commit 0886acae406fe5eabf90e43f6dd88839d8dfbf8f
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jun 19 13:01:43 2018 +0200
Fix initial switch to folder in fileopen dlg
the argument passed is an URL, so using setDirectory wouldn't do
the trick, setDirectoryUrl would
Change-Id: I312f6e2a06b46777dc126f95f63ec0dbcb1f5799
commit 8e52d74b477e54e026c4fe0235925717ce65a8d5
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Mon Jun 18 18:05:29 2018 +0200
loplugin:{implicitboolconversion,salbool}
Change-Id: I795a50241b9d77127b5ee5558e0cd706e0fdb76b
commit 58baa6b208a2df98530843c878c3facf221d503b
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 18 11:24:36 2018 +0200
VCLKDE5Application is now unused as well
Change-Id: Ib11274b6039596246aa232b83fa4d85095a93e08
commit 0dbc9b41098c590cedfb3b29366e1e204f63d042
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 18 11:15:02 2018 +0200
Drop cargo-cult FPServiceInfo
FILE_PICKER_SERVICE_NAME wasn't even used anywhere
Change-Id: Ie99de85175b8321948612c680c4e4d956a4c7efc
commit efc237d435ccc87627c9a1eec9ddb3664d084ca2
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 18 10:36:50 2018 +0200
Fold all the rest into KDE5FilePicker2
Change-Id: Icbaa56057776ffcb981207ec30e5d94d6901e43c
commit efb9aaedb82fed2a164984593ff8208b0f70de19
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 15 15:30:16 2018 +0200
Drop winId and KWindowSystem::setMainWindow
as fpicker isn't a separate binary anymore
Change-Id: I9c9c57a21f5dc79714f37f8bc65b998887c29e78
commit 42f6f40c12bb7f19b61af8a885643969f5224e7f
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 15 14:35:20 2018 +0200
Fold enableFolderMode into ctor
Change-Id: I8674395271b83d9c50477bdf0242cd9f46af7a30
commit 7514bd950fe2df68bc15f2ba2f5d552bd2292b34
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 15 13:14:34 2018 +0200
Fix suggesting file name (for new documents)
Change-Id: I39eb672f7dd097e12ddb323ce702c6c28235b5d9
commit 337c547fd5b9c86798ed757e501ebe820bf14ecf
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 14 17:09:45 2018 +0200
Fix copy&pasta
Change-Id: I493fa7a14557a919fab6bc6cf9f955507488af6d
commit 7df591d1ac05eb317c21df56c551de1bd32d2837
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 14 17:08:17 2018 +0200
Implement get|setLabel, signal+slot
Change-Id: I0188f7609b7a934949ffdf0a6e64547b08ff03a8
commit 8e771cc791c2168fc918ce3d4b3a1ae45fa13c67
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 14 14:21:35 2018 +0200
Implement enableControl, signal+slot
Change-Id: I84f81f689167ec332772c706b0d0c6d7562b5ac8
commit ef2f45c47f261058bbc6f4b767b21efbd09ab4fa
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 14 12:36:48 2018 +0200
Implement getValue, signal+slot
Change-Id: Ic009ea5dc3ca3bf791d3348fce8d007022598c49
commit 6a015074977c007d55a066b6a33b1db7ebf3350c
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Jun 13 13:51:46 2018 +0200
Add 2 more file/dir methods, signal+slot
Change-Id: I0152e4e0fa72e27a144ca96f83fe6a282b272cbe
commit 4a542a07c0bae742508f37135dbdbc9bc5207cb4
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Jun 13 13:09:13 2018 +0200
Implement setMultiSelectionMode, signal+slot
Change-Id: Idc411dc87a84b60a22fe7b6e7bba50b2c5302128
commit f81d620fa0c580263e946b05929c8a06cdb7fea9
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jun 12 16:25:25 2018 +0200
Implement getSelectedFiles, signal+slot
this finally makes fpicker usable
Change-Id: Iedf7ed8de04947ffbc0e88348c95f2a937a8e69e
commit 31dded2cbda6debab499c8847c207cff12947d90
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Jun 12 12:54:59 2018 +0200
Implement get|setCurrentFilter, signal+slot
Change-Id: I1fb29b673e5cb474de7230407b7924844b1460e0
commit fd83ade188679e479766687fb2fce86b04c6b9c4
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 11 15:22:07 2018 +0200
Implement appendFilter[Group], signal+slot
Change-Id: I0a195de54a8631c2218f6704ca564c0c9f06becf
commit dfeebf3b9e79f50e4671853cbe928449ece6927e
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 8 22:49:26 2018 +0200
Distinguish between open vs. save file dialog
Change-Id: I1b9dee1a8cd4034f64c2c1b843cee1863a5dc1d9
commit 01c80576a01cb26e208166c13cf9cf5670e7a7dc
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 8 22:40:45 2018 +0200
Implement setValue of fpicker checkboxes, signal+slot
Change-Id: I0d75ef9f5584935d05a0526a626145e00761efd9
commit 17c63c889f03bfb72f547b97f794842c4c956f43
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 7 15:48:12 2018 +0200
Show LibO's custom checkboxes in native fpicker
Change-Id: I9cd6b0b393024957c3dec1bd7e381db62f711a24
commit 88ed38742e11b56c414110ecd93c9fc3a4646226
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 7 14:20:07 2018 +0200
Basic native folder picker
Change-Id: I1b77d7a1c8a4a3581554fb5c481b7d9039497ced
commit 8102483491abbaeb43be236459609975eadb9a62
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 7 13:26:59 2018 +0200
Implement setDisplayDirectory, signal+slot
Change-Id: Ieb3fb6bb9afa8cddbfd7f14ddfb36faebd524701
commit c6bc30ee27c4b0de70b9a2989f70433748ac39ce
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Jun 7 12:47:35 2018 +0200
Add setTitle functionality, signal+slot
Change-Id: Ib79837ff08cabf8a27b6d154529399a5965ab148
commit 888b169b8976cf7780185ac5c71981748cb66fdb
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Jun 6 13:32:47 2018 +0200
[Try to] get rid of dependency on X11
also kill KDE5SalDisplay with fire, it is not used anywhere
anymore
Change-Id: I4fe439b01322a6e3a809cf518e32d844c303daca
commit 8b2cecd7860584e7c8c35d3deda354be3367878b
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Jun 6 12:20:13 2018 +0200
Basic KDE5 native file picker opens now
Change-Id: I3bb5d45f3337fbe26d80acb1fac7a433de904546
commit c6a2f29fbd7090bd3848aadf1a6981638ffb8064
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 4 18:49:45 2018 +0200
Start folding KDE5FilePicker2 into KDE5FilePicker
Change-Id: I1004ccba52fb23549dd85c20068da5c62d7bc964
commit a5714582132d89c2d683f0bb2699ef194b71f0d2
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 4 15:39:40 2018 +0200
Basic structures of KDE5 native filepicker build now
Change-Id: I174a4a01f2191d935ea069a0e04b5c88f4bf8193
commit c62c4aa49a328cb17b14bb417dcf2f0c074f935c
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Jun 1 16:15:44 2018 +0200
Copy filepicker classes from gtk3_kde5, don't build yet
Change-Id: Ic18add9e1e0a6a7e4480df17885670a0796f074a
commit 610d2400736bfd516d7b23a7d37964668678ee98
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Thu Jun 14 16:08:10 2018 +0200
Adapt --enable-qt5
...to 8447d31e529985ef7fc71933f0e55685530f9fc9 "return SalBitmap using
std::shared_ptr"
Change-Id: I7ef70eda5c2f5931b421852d938ae54d6e133e6d
commit ae07fd5004ab25f192c31458638d793e02554de3
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jun 8 12:29:09 2018 +0200
return SalBitmap using std::shared_ptr
since we hold it like that in Bitmap anyway
Change-Id: I6264dfaaae6210cb008df5db8a421fc80c508f5b
Reviewed-on: https://gerrit.libreoffice.org/55458
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit be26199b903cfe5372b3bec0ca04e3f12c3d7d0a
Author: Kacper Kasper <kacperkasper at gmail.com>
Date: Sun Jun 10 05:59:31 2018 +0200
qt5: hold LogicalFontInstance with rtl::Reference
Build fix after c4c56de1b0e62ec866b519b2b24c5e805f0a86d3.
Change-Id: I49303528ccbe49894a0fbae3c24d3f3d08c016eb
Reviewed-on: https://gerrit.libreoffice.org/55547
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 7560c52689d8ae90c1a5365f9e05f05d626c196f
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jun 8 13:40:33 2018 +0200
rename SalPrinterQueueInfo::mpSysData to mpPortName
and simplify, most places can just leave it alone
Change-Id: Id938ec12d21ef244a15b5e5a72626c5ad0d0e124
Reviewed-on: https://gerrit.libreoffice.org/55499
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit bc3b29e446364d0b68285f489d7611b4bb5c29e9
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jun 8 14:41:16 2018 +0200
hold and return SalMenu by std::unique_ptr
and drop DestroyMenu, all the implementations just delete the object
Change-Id: I673997ea1a9c5216b100cafdc70a8f697732769b
Reviewed-on: https://gerrit.libreoffice.org/55501
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 985057b4b7aa2fd99d4d42e60b5fd26b0930e192
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jun 8 14:27:50 2018 +0200
return and hold SalMenuItem by std::unique_ptr
and drop DestroyMenuItem, all the implementations were just deleting the
pointer
Change-Id: I058817b963988b1e399279f61f45716a2cdba023
Reviewed-on: https://gerrit.libreoffice.org/55500
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 22f177f10c62e4c3ac9b53342c23705e660783b0
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jun 8 13:32:57 2018 +0200
hold and return SalPrinter with std::unique_ptr
and remove DestroyPrinter, doesn't not anything beyond delete'ing the
object
Change-Id: I25e14b962e65a0e131fae3ff5771c82920a4e375
Reviewed-on: https://gerrit.libreoffice.org/55498
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 14ab10bd3a59b48e4b055678009ba7080f5af9c9
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Fri Jun 8 13:16:50 2018 +0200
return SalSession with std::unique_ptr
Change-Id: I85527407c0cd2d3b94565fd7e24b0616948c9b0f
Reviewed-on: https://gerrit.libreoffice.org/55497
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit da28915d967b0d2b604489b063c49468cd393a86
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date: Tue Jun 5 14:48:51 2018 +0200
manage PhysicalFontFace by rtl::Reference
Change-Id: I8f66b5afb066fe83abb83c56ebde6f21197f894b
Reviewed-on: https://gerrit.libreoffice.org/55333
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
commit 110b611e0171aa1c033d1ad6602e2cfeffde37f0
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Jun 4 16:45:58 2018 +0200
Qt's interpretation of transparency is different from vcl's one
thanks Sergei Reznikov for pointing this out
Change-Id: Ib07d144bb50b178ee7b36f2c7b2eaede27ed10bc
(cherry picked from commit e56c81cc996747e3768cf171d0d6e94753b7d2af)
commit d870460e78554c065621d868f00fe282cda10892
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Jun 1 16:43:43 2018 +0200
Remove unused Qt5MenuItem::mpVCLMenu
Change-Id: Ia7f28a54f253f0263cc781feb5997bb51bb640b2
Reviewed-on: https://gerrit.libreoffice.org/55193
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
commit 1cc7be6274b17523f8ca071f195b179f0ecbed2a
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Jun 1 17:47:39 2018 +0200
Fix various Clang and loplugin warnings in --enable-kde5
Change-Id: Ia79f97ca589720dbdfd14ea03560713fd2d22db9
Reviewed-on: https://gerrit.libreoffice.org/55195
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
commit 2ec74d91cc5849d4a1469fb45ebf4462ad7cbc3a
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Jun 1 15:28:26 2018 +0200
Various trivial loplugin fixes in --enable-qt5
Change-Id: I9539eb77f663e1174919ae801495801f81571710
commit 3a5fc0144d362302cda91cac75bf3aaa9319993d
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 31 12:14:55 2018 +0200
Make clang-format happy, remove vcl/unx/kde5 from blacklist
just between us girls, I hate you clang-format
Change-Id: I4cd041eff7a9fa01eb9192cf357e3f07a26fa6ad
commit 750cc4d1c6bccde8c3cb2f636e91338aca36bfdf
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue May 29 09:53:43 2018 +0200
Add radiobuttons to native menus
Change-Id: I015bbb0a337b917096ca6f542a73c24c79fbef7d
commit 658cdc5bca1bd4356e0af5c0d427a578237ebe6d
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon May 28 13:59:43 2018 +0200
Add checkmark buttons to native menus
Change-Id: If64227af287006cb4f9b980dac97b2fb401eac88
commit fe58e36009d56076fe47f78eb3fd26625ea62973
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri May 25 16:04:24 2018 +0200
Dispatch commands from menus for real
Change-Id: I01997caa22e14c1350bd83100edb74397ebab5d7
commit 057a2859362adfd3f34646330a0a093d5fe5d6fc
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 24 15:04:02 2018 +0200
Basic structure of a slot to dispatch commands from menu
Change-Id: If3a134f67f59d3238c27eb0fef99bf49a8970433
commit 98ec88733f1f52a6eafebef689f7c36131e5d027
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 23 17:39:44 2018 +0200
Add shortcuts to native menu entries
something's wrong though, they don't really show
Change-Id: Id8559fd9b6a5d4b2b49442d179571d31a99b5b20
commit eccd9df447ea08eaa57f01d6e351e3cb98819728
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 23 11:23:34 2018 +0200
Insert separators into native menu
Change-Id: I88bb70b1e443821cc8d1904039f2a8fb52df1ff9
commit 5d6622b3776792812f1b4ff9062dd160fdf49598
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 23 10:51:30 2018 +0200
Native leaf menus and submenus are now visible
Change-Id: Ieaac0966b167d82c8bdeb60f3ce4b9cc8589ec62
commit 7e28d17ec9ffbd28e3622c2eca5682ec4936067d
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 17 16:48:53 2018 +0200
Clear menubar before opening a new app
Change-Id: Icab19e31f7aa737351460790d2028114b24284ad
commit bd7db153a60f941248150a887e091930a749479b
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 17 15:09:48 2018 +0200
Replace ~ with & (Qt accelerator marker) in menu entries
Change-Id: Ie7866357d4e74b778849262c1c2b60605a26faad
commit 96c81712828029be29bc0bf014e4f78399be7c52
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 17 12:55:55 2018 +0200
Unify Color -> QColor conversion
this also resolves build failures on 32bit platforms
Change-Id: I53fa2faae52a8cb322644c5bd5e5e84d71110d8e
commit 79d719977f9a834112ad7ec3c02dc59a38e8a61b
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 16 11:37:09 2018 +0200
Top-level native menubar items are now visible
Change-Id: I6746b4a41a99c75234e64ab48ce81ea97333da04
commit 124f35acea9362ada51be5b8c09eb34b7ba67268
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue May 15 16:29:15 2018 +0200
Expose menu bar of the main window
and some addional work on activating menus
Change-Id: I0c4d87dc158f3253aa97d151385fce14551c11b9
commit 80221ce5fc0de353b8ec3355d9e57bd93c69f5fb
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon May 14 15:39:30 2018 +0200
Templatize Qt5Widget class
to distinguish between QMainWindow (top-level SalFrame) and QWidget
(everything else). The former are going to receive a native menu
Change-Id: I9023d1e464345f96f13967f5e2c8b0716890fbc9
commit 872648eebf1b28ba6bdb8e454f53f32f8f6463e6
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 9 14:34:24 2018 +0200
Basic ops (add, remove) with native menu items
nothing's visible yet
Change-Id: Iee9d31ecdb931e64016f8430b51b619a39528726
commit 5e3fd46c5db15934aa0233361173c4e8eaf15a07
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue May 8 18:35:44 2018 +0200
Prep Qt5Instance for native menus
Change-Id: I7ec34b13823b943ef5e99b92d919c2df795d6ace
commit ea54ec7b83c4226859bac080e0b8a4fb6cbd4595
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue May 8 16:05:59 2018 +0200
Basic skeleton of native menus
in the closet
Change-Id: Ic54b3853b53987b3e5a85444da0b9167a785bd81
commit 47bc5b57dcc68a55e8e9ca748e938d9f7d1120ab
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 3 17:22:08 2018 +0200
Get rid of annoying focus rectangles in start centre
Change-Id: I7ef38b226cd2bab7641638c500341cf7c198026d
commit cbdd606a91cf7229ab81462aa2ca59b551142bfe
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 3 16:45:57 2018 +0200
Render list headers natively
they have somehow odd colour though
Change-Id: I645581cc594ba3e06c4475957565aadc633b9d20
commit 00403c68a5bb44733409bc3a3167505e17f5035b
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 3 12:03:12 2018 +0200
Use QImage format with premultiplied alpha
as that's what cairo (almost) silently expects
Change-Id: If1ad6f28fcc6fb7ddc2ac4fcec0a31bad512cb2a
commit 857c36c0524a0bf257aa41735e1ee5c34d28b48a
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 2 16:42:56 2018 +0200
Native focus rectangles for push buttons
far from perfect, they also hide the button text (but at least focus
frame in contrast colour is visible)
Change-Id: I9a7c2b429ae14b8604f894de64a7328cde6cb270
commit 9afff295bbf86f2091c80992105670134dd05cb0
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 2 14:00:01 2018 +0200
Native focus rectangles for radiobuttons
that suffer from the same problem (lack of transparency) as those
of checkboxes
Change-Id: I4bb81c5f95b07e57a7d6cdb86ba4e31ec7660f5a
commit d37d3425099eeee17737936044a75da52270d24d
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 2 13:25:43 2018 +0200
Native focus rectangles for checkboxes
done only half-way, they need to be made transparent
Change-Id: Id7b1ebce33ef6f8912ee5250c13e38592b383f81
commit 2642e03f1f8d6b7bd3a0339ac1cd90f49f9b2504
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed May 2 13:14:29 2018 +0200
KDE5SalData derives from Qt5Data
A step back since now mbNoFocusRects (= draw focus rectangle natively)
is set, but native drawing itself is not yet implemented and no focus
rectangles are drawn
Change-Id: I4dde734d057f6c594eb11162990430697277f029
commit 2b63d3fadc4728615fb48c4e757dbd8a93d1c2a5
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Apr 27 10:04:14 2018 +0200
Remove IMAGE_BASED_PAINTING dead code
Change-Id: I2d30c61c2a8cbf69e04dd24098c0fffb7dac442d
commit c7e96c6d3a7da9b94c63c905fd49e7a8a3c19583
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Apr 25 15:42:59 2018 +0200
Render tooltips natively
with this, all widgets that used to be rendered natively with kde4
are rendered natively also in kde5
Change-Id: If814b121e928a9d743c74836f000b3230b946caf
commit 5d148bb1b30236702494fc1f1a50904b16ba13c1
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Apr 25 15:19:28 2018 +0200
Render scrollbars natively
Change-Id: I7f7e5bb8cf6e7307b0563a9ef84845a99dc54e1e
commit ca39986cab9945b99fcc495d0dae902c3bd4acfe
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 16:45:55 2018 +0200
Render frames and window background natively
Change-Id: I947abe375fc74acbb8628076a0938d1074d1427c
commit 07702f2ef1e0ce8c0c68e1d21338132511217928
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 16:38:01 2018 +0200
Render toolbars natively
Change-Id: Ib3716fa63dfccce66a6e43ba183820dc15497d07
commit 593cbb36ac351cd9c63dde4948f34f8fb3a949ee
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 16:33:45 2018 +0200
Render list items natively
Change-Id: Id8560e3e89d09c44d6b7c7679f4b3f0d5b67a0ee
commit 9e8d65b2546eafd50264965b02a26423c77c530f
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 15:54:38 2018 +0200
Render menu bar and popups natively
Change-Id: I32554c8d21d8c2454236fcfd367e876049fdfbeb
commit 680e0ab2ce7a4ff2704c69c8661d1b1d9f7f0b79
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 15:24:41 2018 +0200
Render progress bar natively
Change-Id: I71148c242ba0933677f7582ec2e36fc4903e2f3e
commit f6d755c77c5b35044e5dca7e2777ea143a8b45f0
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 13:47:30 2018 +0200
Drop duplicate implementation of conversion to QRect
use the one from Qt5Tools class
Change-Id: I4dc33b14fc6ab7fa7c426d6b1a56c299aed62c55
commit b45ad40ce014c785df6c9607e47baea49ade15a0
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 13:43:14 2018 +0200
Render sliders and spinboxes natively
Change-Id: I307930eca8a82f3153f38362ee8f55cb121707b7
commit e537892838aefc6587949e0c1f062fc3f2920410
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 24 12:23:58 2018 +0200
Render text edits (single and multiline) natively
also drop deprecated QStyleOptionFrameV3 and ancient code for
Qt < 4.5
Change-Id: I1f7cf92d23eebc032263b25bdf37651e14994c73
commit 7ba34f1905d38b0ea77e1ad3aab14faf8ff4172e
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 23 15:14:22 2018 +0200
Render listboxes and comboboxes natively
Change-Id: Ia8d46717df43b088bb72d1f937998a64795f663e
commit b0f663fd008d3a451cefe8fb08ad849668f65820
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 23 14:39:42 2018 +0200
Render pushbuttons natively
Change-Id: I1a8e82d70841765cad3d5838877489aab4656678
commit 6d5cb11d8e60cb54fd4e74ae10d67e07d86b4479
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 23 14:34:39 2018 +0200
Render radiobuttons natively
Change-Id: Idcc0563ec6fc788c1af135a7389a740e31e999c3
commit 104670c3ac782f9ae58e0cf9958957e7ed3f2b04
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 23 13:13:07 2018 +0200
Remove now unused KDE5XLib and KDE5Data
Change-Id: Ic3b3c0c41fb0992e8cc43410d5fb5c0bacc215fa
commit dd867523504a9f3189341d42cba81eb2b0fc4947
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 23 10:20:29 2018 +0200
Render checkboxes natively
Change-Id: I687746c3d464feff4762c94ae5e228da503559a9
commit 5e751164828d97c178d3915ca2529e6d009d8734
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 23 10:14:02 2018 +0200
drawBitmap that takes BitmapBuffer as input
Change-Id: Icc0f63fac38b1476100d790a99065ad29d17bc6a
commit 9dc816d1043484c5b796818dcff940b5af4d0972
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Apr 19 17:09:14 2018 +0200
Kill GraphicsHolder with fire
Change-Id: I6bcdb872a1c7279bd08fbbfecd582e698532e0b3
commit bdbf814820df09464faed9056e2837d9a24fcd68
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Apr 19 15:09:36 2018 +0200
Restore Acquire/ReleaseGraphics, use KDE5SalGraphics
commented out most of KDE5SalGraphics code for the time being
Change-Id: I73654bd8376a9648a462505702dcf284f46ef315
commit 4ad7cceb9ad21ffb0a10a43e5afab57f52f2d6af
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu Apr 19 14:20:27 2018 +0200
Reorganize code to enable derived classes inject SvpSalGraphics
or derivative thereof
Change-Id: Iea0d5e838de0ea397dcbffd11c33f021d53face2
commit 0a162c6c94de641f1b4b7785718ec3f80564e168
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Mon Apr 16 13:30:23 2018 +0200
Frames can now be closed by clicking top-right corner [x]
Change-Id: I4f841bfd8fe819a322af1ecaa95d17273d3031ec
commit 9287b0d79cfdd3d0314bd5c84f970161d65448fe
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Apr 13 15:18:42 2018 +0200
Use Acquire/ReleaseGraphics from base class
also use SalFrame as argument and retval of CreateFrame
Change-Id: Ie5d15ee672aaa60279db5d7ad0743d3ac0037ec1
commit 1db010e83e674f96207b97a6848dca5ca28855c7
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Apr 11 15:50:35 2018 +0200
Remove some virtual funcs implemented in the base class
commit fe6a86a4c588fed8846b5d51b6805485e46b336c
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Fri Apr 13 11:32:44 2018 +0200
Remove unused headers and commented-out code
Change-Id: I8dee846d9499f1549f5e61deaad885b93d2f5438
commit 53bf1a59f4443f507e8e4da5c9e1fefbc8bde598
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Wed Apr 11 18:24:55 2018 +0200
Qt5 plugin now identifies itself as such (in About dialog)
Change-Id: Icdc3d8dd20469bc2b2ca6e94a1318f313b9a5aa9
commit 65e44241150be500a64e40a15edf5e45d60f1b65
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 10 18:12:03 2018 +0200
Move create_SalInstance to KDE5SalInstance class
with this, we get the same display as Qt5 + cairo rendering
Change-Id: I30206d0431e16aed90f6a995fa6a475e2f418708
commit 7b80d29308ee911e64b698ec9c603135a5bf68c2
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 10 16:20:32 2018 +0200
KDE5SalInstance derives from Qt5Instance
again, Qt5Instance needs to be made DLLPUBLIC
Change-Id: I8645f0898183fd9bc2ac40110846b98e6b6447d6
commit f9002b3681a97db7f37be5a1d4a682fe8554eee2
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 10 15:08:37 2018 +0200
KDE5SalFrame derives from Qt5Frame
to achieve that, make Qt5Frame class DLLPUBLIC
Change-Id: I7f1169e26845211fcf89a89a930fde48347630d3
commit eb7748cf9c0c3a6dd4d8f61c0905527aa410cda9
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Tue Apr 10 12:40:38 2018 +0200
Move qt5 headers into vcl top-level include
they will be used by kde5 vcl plugin
Change-Id: Ibcece683802c7a448b165da4c2515408d641927c
commit 8288d0e4ef9eeffc6d1ef1e9890e140bec483b31
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon Mar 12 09:56:18 2018 +0100
Qt5 fix font drawing
The main problem was the memory management of the harfbuzz memory
blob. Now we copy the font data tables into the blob, as the
QByteArray memory will be freed at the end of the function.
Change-Id: If5a5a4b1a235e66ba472b28a156e16be1b82bf2e
commit 3e5dca209c94ab53ae292bc434c8fb2693318b54
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Tue Feb 20 12:29:37 2018 +0100
Qt5 some SalLAyout painting support
Don't know the glyphs are missing...
Change-Id: I40834192e712af6190de8df98c10afa54d8c76e4
commit 06fec8315b70e73c6652a7c60a728fef68fde812
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Tue Feb 20 12:24:12 2018 +0100
Qt5 minimal "native" file picker
Change-Id: I99d8213d23b09b6cb1e398359ad05c8fa702a8e0
commit 22f570d44518dbb4357d63a330c5d285f0c4fadc
Author: Ilhan Yesil <ilhanyesil at gmx.de>
Date: Mon Oct 29 12:33:25 2018 +0100
tdf#121013 External tool opens it's own dialog to update input fields
Instead calling function SwWrtShell::UpdateInputFields directly, use
an UNO command, so an external tool can catch the UNO call.
Change-Id: I978487e94b6f82a75b008bfcdc20bb025dc610f7
Reviewed-on: https://gerrit.libreoffice.org/62502
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
(cherry picked from commit b8e260a9372de9ee1186e1f78ade29717e9b8026)
Reviewed-on: https://gerrit.libreoffice.org/62542
Tested-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
commit 00205b41938858d26efee90fbaec44c10a97b978
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Nov 12 14:56:38 2018 +0100
tdf#118568 Use custom image for signing signature line
Reviewed-on: https://gerrit.libreoffice.org/63325
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit ba4390968a6df9a3598d9d5b70b84dfc634ee31b)
Conflicts:
cui/source/dialogs/SignSignatureLineDialog.cxx
solenv/sanitizers/ui/cui.suppr
Change-Id: Ib3c4d2301bf5e68b7c02590a8947ea3a502e7087
commit eb75c974e9cecd3910d088b8d33bad1632c32409
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Nov 12 08:30:46 2018 +0100
Related tdf#118581 Use subject name, not issuer name for signature line
And map the gpg user also the the subject name
Change-Id: I1db7b93b6bfc82304924d6ef90db18ff4f97e13c
Reviewed-on: https://gerrit.libreoffice.org/63278
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit b7d0b49f5708b55e24aabb719e26ce5ec8628161)
commit 497381f72947ce17335ec228f9e30b690b01893a
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Nov 9 16:42:16 2018 +0100
tdf#118581 Correctly display issuer name in signature line
Move the xmlsec helper methods to comphelper so that we can use them in cui
Reviewed-on: https://gerrit.libreoffice.org/63198
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit 9c5d3e5c59a9d0ffcb5fd99f5d4c98b0f6b5560e)
Conflicts:
cui/source/dialogs/SignSignatureLineDialog.cxx
unotools/source/misc/datetime.cxx
xmlsecurity/source/dialogs/certificatechooser.cxx
xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx
xmlsecurity/source/dialogs/macrosecurity.cxx
Change-Id: If9b10cfff5f5abd6b16e48f043af7959edbb1142
commit e5d24a5950a2c5db3b6b397ddd7a447f81fb3142
Author: Michael Stahl <Michael.Stahl at cib.de>
Date: Wed Jul 4 12:53:56 2018 +0200
tdf#101856 sw: hidden bookmark portions in SwTextFormatter::NewTextPortion()
All other hidden-text features already have a AUTOFMT hint or a TXTFIELD
hint, so the SwAttrIter already creates new portions for them.
The bookmarks aren't considered by SwTextFormatter currently, but
SwScriptInfo already has all of the required info.
Change-Id: I451ce331110aa58df8955e1a3ffa339e6f905b22
Reviewed-on: https://gerrit.libreoffice.org/56959
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
(cherry picked from commit bf4d4a9cad6664bd5772618e31e998942caef77e)
commit f53409aba71cea0663a2957d01ceb6d6200cfa9b
Author: Serge Krot <Serge.Krot at cib.de>
Date: Mon Feb 12 10:19:10 2018 +0100
tdf#101856: Use bookmark attributes at load
Conflicts:
sw/source/core/text/porlay.cxx
Change-Id: I935c50f8b3a1d7179121b9230a7f7f25fa6aea22
(cherry picked from commit f8afdb8ba99074a85b331065b4642081467557ec)
Reviewed-on: https://gerrit.libreoffice.org/49578
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
(cherry picked from commit 97de51107824b5b3452e5343672c838da4b04b84)
commit 9492c6ccf1366e961a282cec92019449899922be
Author: Serge Krot <Serge.Krot at cib.de>
Date: Thu Feb 8 13:19:01 2018 +0100
tdf#101856 odt: write/read new bookmark attributes: unit test
(cherry picked from commit 61150f1c37744457e7a1a1c1e684612b6adf0298)
Reviewed-on: https://gerrit.libreoffice.org/49424
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
(cherry picked from commit 8c2545153572b32ecba202e52aade84b188dac73)
Conflicts:
schema/libreoffice/OpenDocument-schema-v1.3+libreoffice.rng
sw/qa/extras/odfexport/odfexport.cxx
Change-Id: I094f91c2af2d171067e3c37a8d52276835d36e9c
commit b6e60efa4c9cfa0d4072b89e48a4ea3718415c5c
Author: Serge Krot <Serge.Krot at cib.de>
Date: Thu Mar 1 13:00:33 2018 +0100
tdf#101856 Backport parsing of bookmark properties
Change-Id: I7654aa93d4d86a5d36201832ac3609b9f4c30e03
Reviewed-on: https://gerrit.libreoffice.org/50565
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
(cherry picked from commit 88b6b1a8c149163d226eb3295930e3407bcb8b5b)
Reviewed-on: https://gerrit.libreoffice.org/56958
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
(cherry picked from commit 412b1f8d2b03687a13784e3055c5b0f2507dfef2)
commit 2b7563f626953f30d2a449854ace54aa86348cf1
Author: Bernhard Widl <bernhard.widl at cib.de>
Date: Wed Nov 15 19:30:28 2017 +0100
tdf#101856 create bookmarks w/ new hidden/cond attrs, save as odt
Committer's note: this is forward ported from 5.2+backports branch, with
numerous conflicts.
tdf#101856 add new checkbox/editfield for hidden/condition attrs
Conflicts:
sw/uiconfig/swriter/ui/insertbookmark.ui
Author: Bernhard Widl <bernhard.widl at cib.de>
(cherry picked from commit c347e00821791377731ab32acd103ea006f3cc1b)
tdf#101856 Fix crash in Insert Bookmark dialog
Author: Serge Krot <Serge.Krot at cib.de>
Reviewed-on: https://gerrit.libreoffice.org/50616
Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
(cherry picked from commit bcc16920eec647f2a3753d60c4d969862f272942)
Change-Id: Ib1df7a4c1477693aa2d0ec067635cdcbd393cebd
Reviewed-on: https://gerrit.libreoffice.org/46820
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
(cherry picked from commit 7a586a9c6bf28088c72f163d724d1cb3259e7920)
commit 37bae5aed8a90120263251b82630beee6addcac5
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Tue Nov 6 10:16:25 2018 +0100
tdf#118582 Disable signature line signing once it is signed
Change-Id: I720d7d4920ae9c2f5d74ad827e1e214a62fe81a9
Reviewed-on: https://gerrit.libreoffice.org/62947
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit 7b6f477799d55d80775b6120ba0b5ce1bb45fb3c)
commit 6d00be13dbfec0f1662df339415983d4171881f2
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Mon Sep 17 10:32:59 2018 +0200
Only check ODF version when signing ODF
This allows signing ooxml when an older default ODF version
has been configured.
Change-Id: I8e44caa2795c1da445895dd68d8cc60370c5747c
Reviewed-on: https://gerrit.libreoffice.org/60560
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit 408ea1f0d449fdcd2ddaa50155c7a1a26a048ca8)
commit 8fba3077ae2f1be777e9cad499fbd5bf773a6bd5
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Sep 14 10:30:36 2018 +0200
tdf#118569 Signature Line: When signing ooxml, only show X.509 certificates
Also fixes a bug where signing was aborted after saving as docx.
Change-Id: Ic42b7de2400be0bc55da03b017a545ceaedef9f9
Reviewed-on: https://gerrit.libreoffice.org/60480
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit 9b4c6892630a98c1218aca72827f718184a4b5f0)
commit 347222ddf954d2f5bca504189106e27a8c95d352
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date: Fri Jun 29 09:10:48 2018 +0200
tdf#117903 Add signature line feature to calc
Reviewed-on: https://gerrit.libreoffice.org/57015
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit 9891fd076c30d353e9edfee9678f0b8e96d26238)
Conflicts:
cui/source/dialogs/SignatureLineDialog.cxx
Change-Id: I4e9121803a26cba1f40f8f1c673c7809543ef2ec
More information about the Libreoffice-commits
mailing list