ThematicStyleProvider
=====================

.. currentmodule:: axioma.render

.. class:: ThematicStyleProvider

	Класс провайдера стилей для тематических слоев.

	Унаследован от: 
	
	* :class:`FeatureStyleProvider`
	* :class:`~axioma.core.serialization.Serializable`

	От него наследуются: :class:`RangeThematicStyleProvider`, :class:`BarThematicStyleProvider`, :class:`PieThematicStyleProvider`, :class:`SymbolThematicStyleProvider`, :class:`IndividualThematicStyleProvider`, :class:`DensityThematicStyleProvider`

		.. py:method:: ThematicStyleProvider(layer)

			Конструктор

			:param layer: Ссылка на тематический слой, которому соответствует данный провайдер стилей.
			:type layer: :class:`~axioma.render.ThematicLayer`

		.. py:method:: ThematicStyleProvider(other)

			Копирующий конструктор

			:param other: Исходный провайдер стилей, на базе которого создается новый провайдер.
			:type other: :class:`ThematicStyleProvider`

		.. py:method:: setLayer(layer)

			Установка тематического слоя для данного провайдера стилей

			:param layer: Тематический слой.
			:type layer: :class:`~axioma.render.ThematicLayer`

		.. py:method:: layer()

			Текущий установленный  тематический слоя для данного провайдера стилей

			:return: Тематический слой.
			:rtype: :class:`~axioma.render.ThematicLayer`

		.. py:method:: isEmpty()

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

			:return: True, если да.
			:rtype: :class:`bool`

		.. py:method:: createLegendPreview()

			Создание легенды для данного провайдера стилей исходя из его текущего состояния.

			:return: Новый элемент легенды.
			:rtype: :class:`LegendItem`
