LayerGroup

class axioma.render.LayerGroup

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

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

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

LayerGroup(parent)

Конструктор

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

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

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

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

Результат:Перечень слоев, представленный в виде списка
Тип результата:list [Layer]
childCount()

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

Результат:Количество
Тип результата:int
indexOf(child)

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

Параметры:child (MapItem) – Элемент поиска.
Результат:Индекс. Если элемент не найден, возвращается -1
Тип результата:int
insertChild(child, index)

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

Параметры:
  • child (MapItem) – Вставляемый элемент.
  • index (int) – Индекс элемента, перед которым будет вставлен элемент
append(child)

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

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

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

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

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

Параметры:index (int) – Индекс элемента.
Результат:Убранный из группы элемент
Тип результата:MapItem
deleteAllChildren()

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

deleteChild(index)

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

Параметры:index (int) – Индекс удаляемого элемента.
moveChild(from, to)

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

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

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

Параметры:index (int) – Индекс элемента.
Результат:Элемент группы
Тип результата:MapItem
takeAt(index)

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

Параметры:index (int) – Индекс элемента.
Результат:Элемент группы
Тип результата:MapItem
findChildByName(name)

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

Параметры:name (str) – Имя искомого элемента
Результат:Элемент группы. Если элемент не найден, возвращается None
Тип результата:MapItem
moveUp(index)

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

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

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

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

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

Параметры:group (LayerGroup) – Группа для разгруппировки.
group(indexes)

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

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