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`
