ItemSelectionModel

class axioma.gui.ItemSelectionModel

Модель для доступа к выделенным в окне элементам

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

ItemSelectionModel(parent=None)

Конструктор

Параметры:parent (QObject или None) – Родительский объект
selectedItems()

Список выделенных в окне элементов

Результат:Список элементов
Тип результата:ItemList
targetItems()

Список помеченных для изменения в окне элементов

Результат:Список элементов
Тип результата:ItemList
canAddToSelection(item)

Проверяет возможность добавления элемента к выборке

Параметры:item (Item) – Проверяемый элемент
Результат:Возвращает True, если item можно добавить к выделению. В противном случае False
Тип результата:bool
setSelection(items)

Установка нового выделения в виде списка элементов

Параметры:items (ItemList) – Элементы для выделения
setSelection(item)

Установка нового выделения

Параметры:items (Item) – Элемент для выделения
addToSelection(items)

Добавление к существующему выделению нового списка элементов

Параметры:items (ItemList) – Элементы для добавления
addToSelection(item)

Добавление к существующему выделению нового элемента

Параметры:items (Item) – Элемент для добавления
deselect(items)

Удаление элементов из выделения

Параметры:items (ItemList) – Элементы для удаления
deselect(item)

Удаление элемента из выделения

Параметры:items (Item) – Элемент для удаления
clearSelection()

Удаление всех элементов из выделения

hasSelection()

Проверка наличия выделения

Результат:Возвращает True, если выделение непустое. В противном случае False
Тип результата:bool
selectionChanged()

[signal] Сигнал испускается при изменении состава выделения

selectionStateChanged()

[signal] Сигнал испускается при изменении статуса выделения (редактируемый слой помечается нередактируемым и наоборот)