GeometryInformationDialog

class axioma.gui.GeometryInformationDialog

Диалог информации о геометрии

Унаследован от: QDialog

Методы:

GeometryInformationDialog(map_properties, extensions=list(), parent=None)

Конструктор класса

Параметры:
  • map_properties (MapProperties) – свойства карты
  • extensions (list [Extension]) – список расширений
  • parent (QWidget) – владелец диалога
Исключение:

RuntimeExceptionRuntimeException

setWidgetExtensions(extensions)

Задать список расширений

Параметры:extensions (list [Extension]) – список расширений
setCoordUnit(unit)

Установить единицу измерения положения в пространстве

Параметры:unit (LinearUnit) – единица измерения положения в пространстве
setAreaUnit(unit)

Установить единицу измерения площади

Параметры:unit (LinearUnit) – единица измерения площади
setDistanceUnit(unit)

Установить единицу измерения расстояния

Параметры:unit (LinearUnit) – единица измерения расстояния
setGeometryPtr(geometry, is_editable)

Задать геометрию, информация о которой будет отображаться в диалоге

Параметры:
  • geometry (GeometryInterface) – геометрия
  • is_editable (bool) – можно ли редактировать геометрию
setStylePtr(style)

Задать стиль оформления геометрии

Параметры:geometry (Style) – стиль
geometryChanged()
Результат:была ли изменена геометрия
Тип результата:bool
resultGeometry()

Получить измененную геометрию

Результат:измененная геометрия
Тип результата:GeometryInterface
resultStyle()

Получить измененное значение стиля

Результат:измененный стиль
Тип результата:Style
mapUnits()

Контейнер с единицами измерения карты

Результат:Единицы измерения
Тип результата:MapUnits