Item ================= .. currentmodule:: axioma.gui .. class:: Item Элемент окна :class:`~axioma.gui.ItemView` От него наследуются: :class:`~axioma.gui.MapFeatureItem`, :class:`~axioma.gui.ReportViewItem`, :class:`~axioma.gui.LegendViewItem` .. py:method:: rect() Ограничивающий прямоугольник элемента :return: Ограничивающий прямоугольник в реальных координатах :rtype: :class:`~PyQt5.QtCore.QRectF` .. py:method:: screenRect(viewport) Ограничивающий прямоугольник элемента для конкретного значения Viewport :param viewport: Входное значение Viewport :type viewport: :class:`~axioma.render.Viewport` :return: Ограничивающий прямоугольник в координатах экрана :rtype: :class:`~PyQt5.QtCore.QRectF` .. py:method:: intersects(r) Проверка факта пересечения с прямоугольником :param r: Анализируемый прямоугольник :type r: :class:`~PyQt5.QtCore.QRectF` :return: True, если пересечение есть. В противном случае False :rtype: :class:`bool` .. py:method:: transform(transform) Афинные преобразование элемента посредством матрицы :param transform: Матрица преобразования :type transform: :class:`~PyQt5.QtGui.QTransform` .. py:method:: geometry() Геометрия элемента :return: Геометрия :rtype: :class:`~axioma.core.geometry.Geometry` .. py:method:: updateGeometry(geom) Обновление геометрии элемента :param geom: Новая геометрия :type geom: :class:`~axioma.core.geometry.Geometry` .. py:method:: style() Стиль элемента :return: Стиль :rtype: :class:`~axioma.render.Style` .. py:method:: updateStyle(style) Обновление стиля оформления :param style: Новый стиль :type style: :class:`~axioma.render.Style` .. py:method:: canRotate() Есть возможность поворота объекта :return: True, если функционал поддерживается. В противном случае False :rtype: :class:`bool` .. py:method:: canRotate() Есть возможность редактирования объекта :return: True, если функционал поддерживается. В противном случае False :rtype: :class:`bool` .. py:method:: isEditable() Проверка факта редактирования объекта :return: True, если да. В противном случае False :rtype: :class:`bool` .. py:method:: equals(other) Сравнение с другим элементом :param other: Сравниваемый элемент :type other: :class:`Item` :return: True, если элементы идентичны. В противном случае False :rtype: :class:`bool` ItemList ================= .. currentmodule:: axioma.gui .. class:: ItemList Список элементов окна Унаследован от: :class:`list` [ ]