ThematicLegendItem
=====================

.. currentmodule:: axioma.render

.. class:: ThematicLegendItem

	Элемент легенды для тематического слоя

	Унаследован от: :class:`LegendItem`

		.. py:method:: ThematicLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`~axioma.render.ThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: ThematicLegendItem(other)

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

			:param other: Исходный объект ThematicLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`ThematicLegendItem`

		.. py:method:: layer()

			Базовый тематический слой, на основе которого строится легенда.

			:return: Слой
			:rtype: :class:`~axioma.render.ThematicLayer`
  
  
DynamicSizeLegendItem
=======================

.. currentmodule:: axioma.render

.. class:: DynamicSizeLegendItem

	Зависимость размера элемента от контекста

	От него наследуются: :class:`PieLegendItem`, :class:`BarLegendItem`

		.. py:method:: calculateSizeForContext(contex)

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

			:param context: Контекст, по которому производится расчет.
			:type context: :class:`Contex`


HasStatisticLegendItem
======================

.. currentmodule:: axioma.render

.. class:: HasStatisticLegendItem

	Есть ли статистика по объектам

	От него наследуются: :class:`RangeLegendItem`

		.. py:method:: isVisibledStatistic()

			Включен ли режим показа статистики по объектам

			:return: True, если да. В противном случае False
			:rtype: :class:`bool`

		.. py:method:: setVisibledStatistic(v)

			Установка показа статистики по объектам

			:param v: True, если необходимо показать количество объектов в легенде. В противном случае False
			:type v: :class:`bool`

RangeLegendItem
=================

.. currentmodule:: axioma.render

.. class:: RangeLegendItem

	Легенда тематического слоя с распределением значений по интервалам

	Унаследован от: :class:`ThematicLegendItem`, :class:`HasStatisticLegendItem`

		.. py:method:: RangeLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`RangeThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: RangeLegendItem(other)

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

			:param other: Исходный объект RangeLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`RangeLegendItem`
  
PieLegendItem
=================

.. currentmodule:: axioma.render

.. class:: PieLegendItem

	Легенда тематического слоя, представленного в виде круговой диаграммы.

	Унаследован от: :class:`ThematicLegendItem`, :class:`DynamicSizeLegendItem`

		.. py:method:: PieLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`PieThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: PieLegendItem(other)

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

			:param other: Исходный объект PieLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`PieLegendItem`

BarLegendItem
=================

.. currentmodule:: axioma.render

.. class:: BarLegendItem

	Легенда тематического слоя, представленного в виде столбчатой диаграммы.

	Унаследован от: :class:`ThematicLegendItem`, :class:`DynamicSizeLegendItem`

		.. py:method:: BarLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`BarThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: BarLegendItem(other)

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

			:param other: Исходный объект BarLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`BarLegendItem`

SymbolLegendItem
==================

.. currentmodule:: axioma.render

.. class:: SymbolLegendItem

	Легенда тематического слоя, представленного в виде символа различного размера.

	Унаследован от: :class:`ThematicLegendItem`

		.. py:method:: SymbolLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`SymbolThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: SymbolLegendItem(other)

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

			:param other: Исходный объект SymbolLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`SymbolLegendItem`

IndividualLegendItem
======================

.. currentmodule:: axioma.render

.. class:: IndividualLegendItem

	Легенда тематического слоя с распределением по вычисленному значению выражения.

	Унаследован от: :class:`ThematicLegendItem`

		.. py:method:: IndividualLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`IndividualThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: IndividualLegendItem(other)

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

			:param other: Исходный объект IndividualLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`IndividualLegendItem`

DensityLegendItem
=================

.. currentmodule:: axioma.render

.. class:: DensityLegendItem

	Легенда тематического слоя с заполнением точками в зависимости вычисленного выражения.

	Унаследован от: :class:`ThematicLegendItem`

		.. py:method:: DensityLegendItem(layer, caption, parent=None)

			Конструктор

			:param layer: Базовый тематический слой, на основе которого строится легенда.
			:type layer: :class:`DensityThematicLayer`
			:param caption: Наименование (заголовок) легенды.
			:type caption: :class:`str`
			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`

		.. py:method:: DensityLegendItem(other)

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

			:param other: Исходный объект DensityLegendItem, на базе которого необходимо сделать копию. 
			:type other: :class:`DensityLegendItem`
