MapItem

class axioma.render.MapItem

Базовый класс для элементов карты

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

MapItem(parent)

Конструктор

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

Конструктор - копия существующего объекта

Параметры:other (MapItem) – Эталонный объект.
name()

Наименование объекта.

Результат:Наименование
Тип результата:str
setName(name)

Устанавливает новое значение наименования.

Параметры:name (str) – Наименование.
contentType()

Типы поддерживаемых объектов.

Результат:Тип контента
Тип результата:ContentType
renderable()

Будет ли отображаться данный элемент при отрисовке.

Результат:True, если включено отображение элемента, иначе False.
Тип результата:bool
setRenderable(val)

Управление видимостью данного элемента при отрисовке.

Параметры:val (bool) – True, если необходимо включить отображение элемента, иначе False.
isVisible(viewport)

Определяет, будет ли отображаться элемент карты для переданного viewport.

Параметры:viewport (MapViewport) – True, если необходимо включить отображение элемента, иначе False.
Результат:True, если элемент будет отображаться для viewport, иначе False.
Тип результата:bool
map()

Ссылка на базовую карту.

Результат:Карта
Тип результата:Map
mapItemProperties()

Свойства элемента карты.

Результат:Копия свойств элемента карты
Тип результата:MapItemProperties
setProperties(mapItemProperties)

Установка свойств элемента карты.

Параметры:mapItemProperties (MapItemProperties) – Новые свойства элемента карты.
static findMap(item)

Иерархический поиск карты, которой принадлежит данный элемент.

Параметры:item (MapItem) – Элемент, по которому производится поиск карты.
Результат:Найденная карта
Тип результата:Map
visibilityChanged(item)

[signal] Сигнал испускается, когда видимость этого или одного из дочерних элементов поменялась

Параметры:item (MapItem) – Ссылка на элемент карты, видимость, которого поменялась.
needRedraw(layer)

[signal] Сигнал испускается, когда слою необходима перерисовка

Параметры:layer (:Layer) – Элемент, которому необходима перерисовка
dataChanged()

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

mapItemDestroyed(mapItem)

[signal] Сигнал испускается в деструкторе для того, чтобы MapItem был своевременно удален из LayerGroup (до сигнала QObject.destroyed)

Параметры:mapItem (MapItem) – Удаляемый элемент
propertiesChanged()

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