LayerGroup¶
-
class
axioma.render.LayerGroup¶ Контейнер для хранения элементов карты.
Унаследован от:
LayerОт него наследуются:
RootLayerGroupУдаление всех элементов в группе
-
LayerGroup(other)¶ Копирующий конструктор
- Параметры
other (
LayerGroup) – Исходный контейнер, на базе которого создается текущий контейнер.
-
append(child)¶ Вставка нового элемента в конец списка. Приоритет размещения не учитывается. Вставляется как есть.
- Параметры
child (
MapItem) – Вставляемый элемент.
-
childAt(index)¶ Получение элемента по индексу.
-
deleteAllChildren()¶
-
deleteChild(index)¶ Удаление элемента по индексу. Элемент при этом будет удален
- Параметры
index (
int) – Индекс удаляемого элемента.
-
findChildByName(name)¶ Поиск элемента по имени.
-
flatLayerList()¶ Список всех слоев, содержащихся в контейнере
-
group(indexes)¶ Группировка элементов
-
indexOf(child)¶ Индекс дочернего элемента.
-
insert(child)¶ Добавление элемента согласно приоритету его типа. При вставке учитывается его приоритет размещения (растровые слои вниз, точечные векторные наверх)
- Параметры
child (
MapItem) – Вставляемый элемент.
-
insertChild(child, index)¶ Вставка нового элемента в указанное место.
-
moveChild(from, to)¶ Перемещение элемента.
-
moveDown(index)¶ Перемещение элемента на одну позицию вниз
- Параметры
index (
int) – Индекс из которого элемент будет перемещен.
-
moveUp(index)¶ Перемещение элемента на одну позицию вверх
- Параметры
index (
int) – Индекс из которого элемент будет перемещен.
-
removeItemAt(index)¶ Убрать элемент из группы. Элемент при данном действии не удаляется
-
takeAt(index)¶ Получение элемента по индексу. При использовании этого метода LayerGroup перестает быть владельцем элемента
-
ungroup(group)¶ Перемещение элемента на одну позицию вниз
- Параметры
group (
LayerGroup) – Группа для разгруппировки.
-