SelectionManager - Класс доступа к выделенным объектам

class axioma.core.dp.SelectionManager

Класс доступа к выделенным объектам

Унаследован от QObject

readSelectedFeaturesData()

Получить курсор с данными для всех выделенных объектов

Результат:Курсор
Тип результата:Cursor
Пример использования:
import axioma.app

selMan = axioma.app.gui.selectionManager()
cursor = selMan.readSelectedFeaturesData()
for feature in cursor:
        print(feature.valuesToText())
hasSelection()

Имеет ли выделенные объекты

Тип результата:bool
hasSelection(table)

Имеет ли заданная таблица выделенные объекты

Параметры:table (Table) – таблица для проверки
Тип результата:bool
hasTarget()

Имеет ли выделение для изменяемых объектов

Тип результата:bool
hasTarget(table)

Имеет ли заданная таблица выделение для изменяемых объектов

Параметры:table (Table) – таблица для проверки
Тип результата:bool
currentSelection()

Текущее выделение

Тип результата:Selection
currentTarget()

Текущее выделение изменяемых объектов

Тип результата:Selection
sourceTableWithSelection()

Получить таблицу, являющуюся источником текущего выделения

Тип результата:Table или None
# ...
# selectionManager - класс доступа к выделенным объектам
# ...
table = selectionManager.sourceTableWithSelection()
# Эквивалентно сдедующей строчке:
# table = selectionManager.currentSelection().table
selectionChanged(selectionChange)

[signal] Выделение было изменено

Параметры:selectionChange (SelectionChangeInfo) – информация о смене выделения