axioma.render.
LayerGroup
¶Контейнер для хранения элементов карты.
Унаследован от: Layer
От него наследуются: RootLayerGroup
Удаление всех элементов в группе
LayerGroup
(other)Копирующий конструктор
Параметры: other ( LayerGroup
) – Исходный контейнер, на базе которого создается текущий контейнер.
append
(child)¶Вставка нового элемента в конец списка. Приоритет размещения не учитывается. Вставляется как есть.
Параметры: child ( MapItem
) – Вставляемый элемент.
childAt
(index)¶Получение элемента по индексу.
Параметры: index ( int
) – Индекс элемента.Результат: Элемент группы Тип результата: MapItem
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)¶Вставка нового элемента в указанное место.
Параметры:
moveChild
(from, to)¶Перемещение элемента.
Параметры:
moveDown
(index)¶Перемещение элемента на одну позицию вниз
Параметры: index ( int
) – Индекс из которого элемент будет перемещен.
moveUp
(index)¶Перемещение элемента на одну позицию вверх
Параметры: index ( int
) – Индекс из которого элемент будет перемещен.
removeItemAt
(index)¶Убрать элемент из группы. Элемент при данном действии не удаляется
Параметры: index ( int
) – Индекс элемента.Результат: Убранный из группы элемент Тип результата: MapItem
takeAt
(index)¶Получение элемента по индексу. При использовании этого метода LayerGroup перестает быть владельцем элемента
Параметры: index ( int
) – Индекс элемента.Результат: Элемент группы Тип результата: MapItem
ungroup
(group)¶Перемещение элемента на одну позицию вниз
Параметры: group ( LayerGroup
) – Группа для разгруппировки.