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илиNoneselectionManager = axioma.app.gui.selectionManager() table = selectionManager.sourceTableWithSelection() # Эквивалентно сдедующей строчке: # table = selectionManager.currentSelection().table