LegendView ================= .. currentmodule:: axioma.gui .. class:: LegendView Просмотр легенды для окна карты Унаследован от: :class:`AlignedItemView` .. py:method:: LegendView(mapView, group, gui=None, parent=None) Конструктор :param mapView: Окно с картой, к которой относится легенда :type mapView: :class:`~axioma.gui.MapView` :param group: Контейнер с элементами легенды :type group: :class:`~axioma.render.LegendItemGroup` :param gui: Ссылка на Gui :type gui: :class:`~axioma.gui.Gui` :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или :any:`None` .. py:method::hidden: LegendSelection *selection(); .. py:method:: updateItem(index, value) Обновление элемента по его индексу :param index: Индекс :type index: :class:`int` :param value: Элемент :type value: :class:`~axioma.render.LegendItem` .. py:method:: updateAndArrange(needArrange=True) [slot] Выравнивание элементов и перерасчет размеров элементов типа :class:`~axioma.render.DynamicSizeLegendItem`, если таковые имеются :param needArrange: Необходимость выравнивания. Если False, производится только перерасчет :type needArrange: :class:`bool` .. py:method:: legendItemGroup() Контейнер с элементами легенды :return: Контейнер с элементами легенды :rtype: :class:`~axioma.render.LegendItemGroup` .. py:method::hidden: void setViewport(const render::ViewportImpl& viewport) override; .. py:method:: mapView() Возвращает окно с картой, к которой относится легенда :return: Окно с картой :rtype: :class:`~axioma.gui.MapView` .. py:method:: scale() Возвращает текущий масштаб окна легенды :return: Масштаб :rtype: :class:`float` .. method:: scaleChanged(scale) [signal] Сигнал испускается при смене масштаба :param scale: Масштаб :type scale: :class:`float` .. method:: currentCoord(mousePosition) [signal] Сигнал испускается при изменении текущего положения курсора в окне :param mousePosition: Положение курсора :type mousePosition: :class:`~PyQt5.QtCore.QPointF`