LegendItemPosition
===================

.. currentmodule:: axioma.render

.. class:: LegendItemPosition

	Класс-контейнер для элемента отчета. Позволяет помещать один и тот же элемент в разные места легенды или разные окна легенды

		.. py:method:: LegendItemPosition(parent, item, pos = QPointF(0,0))

			Конструктор со значениями по умолчанию

			:param parent: Владелец элемента легенды. При удалении владельца так же удаляется и сам элемент
			:type parent: :class:`~PyQt5.QtCore.QObject`
			:param item: Элемент легенды
			:type item: :class:`LegendItem`
			:param pos: Положение элемента легенды. Базовая точка, от которой производится отрисовка. По умолчанию (0,0)
			:type pos: :class:`~PyQt5.QtCore.QPointF`

		.. py:method:: LegendItemPosition(other)

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

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

		.. py:method:: basePoint()

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

			:return: Точка
			:rtype: :class:`~PyQt5.QtCore.QPointF`  

		.. py:method:: setBasePoint(basePoint)

			Установка нового значения базовой точки

			:param basePoint: Новое значение
			:type basePoint: :class:`~PyQt5.QtCore.QPointF`

		.. py:method:: item()

			Возвращает установленный элемент легенды

			:return: Элемент легенды
			:rtype: :class:`~axioma.render.LegendItem`

		.. py:method:: rect()

			Прямоугольник, который занимает данный элемент легенды

			:return: Ограничивающий прямоугольник
			:rtype: :class:`~PyQt5.QtCore.QRectF`

		.. py:method:: draw(context)

			Отрисовка элемента легенды в заданном контексте

			:param context: Контекст, в котором будет отрисован элемент легенды
			:type context: :class:`~axioma.render.Context`

		.. method:: updateItem()

			[signal] Сигнал, возникающий при смене элемента на новый

		.. method:: updateItemContext()

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