UNO Tree (Дерево со столбцами для расширения LibreOffice)

Автор A, 23 декабря 2021, 15:33

0 Пользователи и 1 гость просматривают эту тему.

A

Здравствуйте!
Помогите, пожалуйста, найти информацию и примеры.

Необходимо реализовать древовидную структуру со столбцами для расширения в LibreOffice (расширение на языке python, дерево должно находиться в боковой панели).
Пример: https://doc.qt.io/qt-5/qtwidgets-itemviews-simpletreemodel-example.html

Реализация "дерева" описана в документации, например, [Tree Control] https://wiki.openoffice.org/wiki/Treecontrol и [module tree] https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/tree/module-ix.html

Но я не могу найти информацию о реализации дерева со стобцами. Есть ли вообще такая возможность для uno?
В статье "Tree control" пишется "You can provide your own model which must at least support the interface com.sun.star.awt.XTreeModel." (Вы можете предоставить свою собственную модель, которая должна как минимум поддерживать интерфейс com.sun.star.awt.XTreeModel.) Однако, информацию о реализации модели также не могу найти...

mikekaganski

Я думаю, Вам нужно написать в список рассылки (англ.). Вероятно, Caolan сможет ответить на этот вопрос - внутренняя реализация естественно позволяет такое, но я не в курсе насчёт UNO API.
С уважением,
Михаил Каганский

mikekaganski

Цитата: https://wiki.openoffice.org/wiki/Treecontrol#The_tree_cell_rendererThe DefaultTreeCellRenderer renders values with the following types:
...
6. Sequence< T > where T is one of the supported types

Я бы попробовал вот это вначале.
С уважением,
Михаил Каганский