editeng a11y: Use unotools::WeakReference for bullet

Replace use of the custom WeakCppRef template class
for AccessibleEditableTextPara::maImageBullet by
unotools::WeakReference which provides the
same functionality (a weak reference and access
to the the concrete implementation class).

Change-Id: I333f467caeb4925d718313e679507f45c9c96e00
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183671
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
Michael Weghorn
2025-04-02 15:15:36 +02:00
parent 6934cf9418
commit d6a34a8c5b
2 changed files with 3 additions and 3 deletions

View File

@@ -651,7 +651,7 @@ uno::Reference< XAccessible > SAL_CALL AccessibleEditableTextPara::getAccessible
aChild->SetParagraphIndex( GetParagraphIndex() ); aChild->SetParagraphIndex( GetParagraphIndex() );
aChild->SetIndexInParent( i ); aChild->SetIndexInParent( i );
maImageBullet = aChild; maImageBullet = aChild.get();
} }
return aChild; return aChild;

View File

@@ -41,6 +41,7 @@
#include <editeng/AccessibleParaManager.hxx> #include <editeng/AccessibleParaManager.hxx>
#include <editeng/editdata.hxx> #include <editeng/editdata.hxx>
#include <editeng/editengdllapi.h> #include <editeng/editengdllapi.h>
#include <unotools/weakref.hxx>
class SvxViewForwarder; class SvxViewForwarder;
class MapMode; class MapMode;
@@ -354,8 +355,7 @@ private:
SvxEditSourceAdapter* mpEditSource; SvxEditSourceAdapter* mpEditSource;
// the possible child (for image bullets, guarded by solar mutex) // the possible child (for image bullets, guarded by solar mutex)
typedef WeakCppRef < css::accessibility::XAccessible, AccessibleImageBullet > WeakBullet; unotools::WeakReference<AccessibleImageBullet> maImageBullet;
WeakBullet maImageBullet;
// the last string used for an Accessibility::TEXT_CHANGED event (guarded by solar mutex) // the last string used for an Accessibility::TEXT_CHANGED event (guarded by solar mutex)
OUString maLastTextString; OUString maLastTextString;