GeometryInformationDialog ========================== .. currentmodule:: axioma.gui .. class:: GeometryInformationDialog Диалог информации о геометрии Унаследован от: :class:`~PyQt5.QtWidgets.QDialog` Методы: .. method:: GeometryInformationDialog(map_properties, extensions=list(), parent=None) Конструктор класса :param map_properties: свойства карты :type map_properties: :class:`~axioma.render.MapProperties` :param extensions: список расширений :type extensions: :class:`list` [:class:`~axioma.core.plugin.Extension`] :param parent: владелец диалога :type parent: :class:`~PyQt5.QtWidgets.QWidget` :raises RuntimeException: :exc:`~axioma.common.RuntimeException` .. method:: setWidgetExtensions(extensions) Задать список расширений :param extensions: список расширений :type extensions: :class:`list` [:class:`~axioma.core.plugin.Extension`] .. method:: setCoordUnit(unit) Установить единицу измерения положения в пространстве :param unit: единица измерения положения в пространстве :type unit: :class:`~axioma.cs.LinearUnit` .. method:: setAreaUnit(unit) Установить единицу измерения площади :param unit: единица измерения площади :type unit: :class:`~axioma.cs.LinearUnit` .. method:: setDistanceUnit(unit) Установить единицу измерения расстояния :param unit: единица измерения расстояния :type unit: :class:`~axioma.cs.LinearUnit` .. method:: setGeometryPtr(geometry, is_editable) Задать геометрию, информация о которой будет отображаться в диалоге :param geometry: геометрия :type geometry: :class:`~axioma.core.geometry.GeometryInterface` :param is_editable: можно ли редактировать геометрию :type is_editable: :class:`bool` .. method:: setStylePtr(style) Задать стиль оформления геометрии :param geometry: стиль :type geometry: :class:`~axioma.render.Style` .. method:: geometryChanged() :return: была ли изменена геометрия :rtype: :class:`bool` .. .. method:: geometryTransform() .. Получить преобразование геометрии .. :return: преобразование геометрии .. :rtype: :class:`~PyQt5.QtGui.QTransform` .. .. method:: transformedGeometry() .. method:: resultGeometry() Получить измененную геометрию :return: измененная геометрия :rtype: :class:`~axioma.core.geometry.GeometryInterface` .. method:: resultStyle() Получить измененное значение стиля :return: измененный стиль :rtype: :class:`~axioma.render.Style` .. py:method:: mapUnits() Контейнер с единицами измерения карты :return: Единицы измерения :rtype: :class:`~axioma.cs.MapUnits`