office-gobmx/vcl/source
Armin Le Grand (allotropia) 52b692d16b tdf#158317 fix cleanup of SfxPoolItems in editeng
It is not possible to use implCreateItemEntry/implCleanupItemEntry,
that is tooling limited *by purpose* to svl/Item/ItemSet stuff.
But what I can do is to do that SfxPoolItemHolder I already
talked/thought about. It is a helper that can safely hold a
SfxPoolItem in cases where an SfxItemSet is too expensive.
Think about it as a SfxItemSet for a single item. That solves
the problem why DirectPutItemInPool/DirectRemoveItemFromPool
is used in general (each usage is a 'compromize').
Did that now, works well. Editengine is now free of
DirectPutItemInPool/DirectRemoveItemFromPool.

Replaced ::CursorMoved with checkAndDeleteEmptyAttribs since all
these got static with no longer need to DirectRemoveItemFromPool.
Corrected create/delete counters.

Change-Id: Ia6e53f48ac2e479b461546515e68697039b5b628
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159931
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand@me.com>
2023-11-25 16:13:47 +01:00
..
accessibility
animate c++20: use std::erase(_if) instead of std::remove(_if)+erase (vcl) 2023-11-20 07:40:57 +01:00
app tdf#158317 fix cleanup of SfxPoolItems in editeng 2023-11-25 16:13:47 +01:00
bitmap
cnttype
components c++20: use std::erase(_if) instead of std::remove(_if)+erase (vcl) 2023-11-20 07:40:57 +01:00
control Online: Fix Wizard Help button 2023-11-22 13:46:39 +01:00
edit c++20: use std::erase(_if) instead of std::remove(_if)+erase (vcl) 2023-11-20 07:40:57 +01:00
filter Extended loplugin:ostr: vcl 2023-11-19 15:23:35 +01:00
font
fontsubset
gdi Extended loplugin:ostr: vcl 2023-11-19 15:23:35 +01:00
graphic
helper c++20: use std::erase(_if) instead of std::remove(_if)+erase (vcl) 2023-11-20 07:40:57 +01:00
image
opengl c++20: use std::erase(_if) instead of std::remove(_if)+erase (vcl) 2023-11-20 07:40:57 +01:00
outdev Extended loplugin:ostr: vcl 2023-11-19 15:23:35 +01:00
pdf Extended loplugin:ostr: vcl 2023-11-19 15:23:35 +01:00
printer
rendercontext
salmain
text vcl: simplify warning message 2023-11-19 02:23:09 +01:00
toolkit
treelist Extended loplugin:ostr: vcl 2023-11-19 15:23:35 +01:00
uitest
window tdf#157551 Calc-Validity-CellRange, dropdown tiny 2023-11-24 18:46:05 +01:00