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] Сигнал, возникающий при необходимости смены контекста элемента легенды