ItemSelectionModel

class axioma.gui.ItemSelectionModel

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

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

ItemSelectionModel(parent=None)

Конструктор

Параметры

parent (QObject или None) – Родительский объект

addToSelection(items)

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

Параметры

items (ItemList) – Элементы для добавления

addToSelection(item)

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

Параметры

items (Item) – Элемент для добавления

canAddToSelection(item)

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

Параметры

item (Item) – Проверяемый элемент

Результат

Возвращает True, если item можно добавить к выделению. В противном случае False

Тип результата

bool

clearSelection()

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

deselect(items)

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

Параметры

items (ItemList) – Элементы для удаления

deselect(item)

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

Параметры

items (Item) – Элемент для удаления

hasSelection()

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

Результат

Возвращает True, если выделение непустое. В противном случае False

Тип результата

bool

selectedItems()

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

Результат

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

Тип результата

ItemList

selectionChanged()

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

selectionStateChanged()

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

setSelection(items)

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

Параметры

items (ItemList) – Элементы для выделения

setSelection(item)

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

Параметры

items (Item) – Элемент для выделения

targetItems()

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

Результат

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

Тип результата

ItemList