axioma.core.dp.
SelectionManager
¶Класс доступа к выделенным объектам. Получить ссылку на менеджер можно у экземпляра класса Gui
посредством selectionManager()
Унаследован от QObject
hasSelection
(table)Имеет ли заданная таблица выделенные объекты
Параметры: table ( Table
) – таблица для проверкиТип результата: bool
hasTarget
(table)Имеет ли заданная таблица выделение для изменяемых объектов
Параметры: table ( Table
) – таблица для проверкиТип результата: bool
readSelectedFeaturesData
()¶Получить курсор с данными для всех выделенных объектов
Результат: Курсор Тип результата: Cursor
Пример получения выделенных объектов:¶import axioma.app selectionManager = axioma.app.gui.selectionManager() cursor = selectionManager.readSelectedFeaturesData() for feature in cursor: print(feature.valuesToText())
selectionChanged
(selectionChange)¶[signal] Выделение было изменено
Параметры: selectionChange ( SelectionChangeInfo
) – информация о смене выделения
sourceTableWithSelection
()¶Получить таблицу, являющуюся источником текущего выделения
Тип результата: Table
илиNone
selectionManager = axioma.app.gui.selectionManager() table = selectionManager.sourceTableWithSelection() # Эквивалентно сдедующей строчке: # table = selectionManager.currentSelection().table