StyleEditDialog
=================

.. currentmodule:: axioma.gui

.. class:: StyleEditDialog

	Диалог редактирования стиля. Требует инициализации ядра аксиомы :meth:`~axioma.gui.Gui.initialize()`

	Унаследован от: :class:`~PyQt5.QtWidgets.QDialog`

	Методы:

		.. method:: StyleEditDialog(geometry_style_class, parent=None)

			Конструктор класса. Создает диалог редактирования стиля для указанного класса стиля геометрии

			:param geometry_style_class: класс стиля геометрии
			:type geometry_style_class: :class:`~axioma.render.GeometryStyleClass`
			:param parent: владелец диалога
			:type parent: :class:`~PyQt5.QtWidgets.QWidget`
			:raises RuntimeException: :exc:`~axioma.common.RuntimeException`

		.. method:: StyleEditDialog(geometry, parent=None)

			Конструктор класса. Создает диалог редактирования стиля для указанной геометрии

			:param geometry: геометрия
			:type geometry: :class:`~axioma.core.geometry.GeometryInterface`
			:param parent: владелец диалога
			:type parent: :class:`~PyQt5.QtWidgets.QWidget`
			:raises RuntimeException: :exc:`~axioma.common.RuntimeException`

		.. method:: setStyle(style)

			Установить стиль, если созданный диалог поддерживает задаваемый стиль

			:param style: стиль
			:type style: :class:`~axioma.render.Style`

		.. method:: style()

			Получить текущий стиль, сконструированный диалогом

			:return: созданный стиль
			:rtype: :class:`~axioma.render.Style`

	Пример использования:

.. literalinclude:: ../../../../../examples/styleEditDialog.py
	:language: python
	:linenos:


