GeometryStyleManager
======================

.. currentmodule:: axioma.render

.. class:: GeometryStyleManager

	Менеджер зарегистрированных расширений, позволяющих поставить в соответствие стиль оформления объекта и его геометрию. \
	Это может быть полезно при формировании наполнения объекта :class:`~axioma.render.CollectionStyle` с занесением стилей разнотипных объектов \
	(см. пример ниже)

	Унаследован от: :class:`~PyQt5.QtCore.QObject`
	
		.. py:method:: styleExtensionByStyle(style)

			Получение расширения для заданного стиля

			:param style: Анализируемый стиль
			:type style: :class:`~axioma.render.Style`
			:return: Найденное расширение или None
			:rtype: :class:`~axioma.render.StyleExtension`


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

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