SortableGridDataModel cannot be notified for changes

Pierre Vacher prrvchr at gmail.com
Sat Nov 23 16:26:58 UTC 2024


Hi all,

I try to use the SortableGridDataModel
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/SortableGridDataModel.html>
service with the help of my own XMutableGridDataModel
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/XMutableGridDataModel.html>
interface implementation (ie: the delegator).

After creating the service SortableGridDataModel
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/SortableGridDataModel.html>,
when initializing with the XMutableGridDataModel
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/XMutableGridDataModel.html>
delegator, an XGridDataListener
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/XGridDataListener.html>
listener tries to register to the delegator with the method
addGridDataListener().
But it seems that this listener does not have the required interface
XGridDataListener
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/XGridDataListener.html>
(ie: getTypes() does not return XGridDataListener
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/XGridDataListener.html>
)

If I look at the source code and more precisely the file
libreoffice/toolkit/source/controls/grid/sortablegriddatamodel.cxx
<https://github.com/LibreOffice/core/blob/master/toolkit/source/controls/grid/sortablegriddatamodel.cxx>
it appears the attempt to add the listener line 318
<https://github.com/LibreOffice/core/blob/master/toolkit/source/controls/grid/sortablegriddatamodel.cxx#L318>,
but it seems to me that the type XGridDataListener
<https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/grid/XGridDataListener.html>
is excluded from the types to return line 271
<https://github.com/LibreOffice/core/blob/master/toolkit/source/controls/grid/sortablegriddatamodel.cxx#L271>
.

Is this normal?

Thank for your help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20241123/564632f6/attachment.htm>


More information about the LibreOffice mailing list