LayerGroup

class axioma.render.LayerGroup

Контейнер для хранения элементов карты.

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

От него наследуются: RootLayerGroup

Удаление всех элементов в группе

LayerGroup(parent)

Конструктор

Параметры

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

LayerGroup(other)

Копирующий конструктор

Параметры

other (LayerGroup) – Исходный контейнер, на базе которого создается текущий контейнер.

append(child)

Вставка нового элемента в конец списка. Приоритет размещения не учитывается. Вставляется как есть.

Параметры

child (MapItem) – Вставляемый элемент.

childAt(index)

Получение элемента по индексу.

Параметры

index (int) – Индекс элемента.

Результат

Элемент группы

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

MapItem

childCount()

Количество дочерних элементов

Результат

Количество

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

int

deleteAllChildren()
deleteChild(index)

Удаление элемента по индексу. Элемент при этом будет удален

Параметры

index (int) – Индекс удаляемого элемента.

findChildByName(name)

Поиск элемента по имени.

Параметры

name (str) – Имя искомого элемента

Результат

Элемент группы. Если элемент не найден, возвращается None

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

MapItem

flatLayerList()

Список всех слоев, содержащихся в контейнере

Результат

Перечень слоев, представленный в виде списка

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

list [Layer]

group(indexes)

Группировка элементов

Параметры

indexes (list [ int ]) – Список индексов элементов для группировки.

indexOf(child)

Индекс дочернего элемента.

Параметры

child (MapItem) – Элемент поиска.

Результат

Индекс. Если элемент не найден, возвращается -1

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

int

insert(child)

Добавление элемента согласно приоритету его типа. При вставке учитывается его приоритет размещения (растровые слои вниз, точечные векторные наверх)

Параметры

child (MapItem) – Вставляемый элемент.

insertChild(child, index)

Вставка нового элемента в указанное место.

Параметры
  • child (MapItem) – Вставляемый элемент.

  • index (int) – Индекс элемента, перед которым будет вставлен элемент

moveChild(from, to)

Перемещение элемента.

Параметры
  • from (int) – Индекс, откуда необходимо переместить элемент

  • to (int) – Индекс, куда необходимо переместить элемент

moveDown(index)

Перемещение элемента на одну позицию вниз

Параметры

index (int) – Индекс из которого элемент будет перемещен.

moveUp(index)

Перемещение элемента на одну позицию вверх

Параметры

index (int) – Индекс из которого элемент будет перемещен.

removeItemAt(index)

Убрать элемент из группы. Элемент при данном действии не удаляется

Параметры

index (int) – Индекс элемента.

Результат

Убранный из группы элемент

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

MapItem

takeAt(index)

Получение элемента по индексу. При использовании этого метода LayerGroup перестает быть владельцем элемента

Параметры

index (int) – Индекс элемента.

Результат

Элемент группы

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

MapItem

ungroup(group)

Перемещение элемента на одну позицию вниз

Параметры

group (LayerGroup) – Группа для разгруппировки.