MapInfoTextStyleData
=====================

.. currentmodule:: axioma.mapinfo

.. class:: MapInfoTextStyleData

	Данные по стилю оформления текстового объекта

		.. py:method:: MapInfoTextStyleData()

		Конструктор со значениями по умолчанию

		.. py:method:: MapInfoTextStyleData(other)

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

			:param `~axioma.mapinfo.MapInfoTextStyleData` other: Исходный объект MapInfoTextStyleData, на базе которого необходимо сделать копию.

		.. csv-table:: Тип линии-указателя на текстовый объект :data:`LinePointer`:
				:header: "Наименование величины", "Значение", "Описание"

				lpNone, 0, "Указатель отсутствует"
				lpSimple, 1, "Простая линия"
				lpArrow, 2, "Линия со стрелкой"

		.. py:method:: shadow()

			Показывать ли тень у текстовых объектов

			:return: True, если показывать тень. В противном случае False
			:rtype: :class:`bool`

		.. py:method:: setShadow(shadow)

			Установка признака оттенения текста

			:param shadow: True, если показывать тень
			:type shadow: :class:`bool`

		.. py:method:: linePointer()

			Установленный тип указателя на графический объект, к которому привязан текст

			:return: Тип указателя на объект
			:rtype: :data:`LinePointer`

		.. py:method:: setLinePointer(pointer)

			Установка тип указателя на графический объект

			:param pointer: Тип указателя
			:type pointer: :class:`LinePointer`

		.. py:method:: textRenderer()

			Установленный стиль оформления текста

			:return: Стиль оформления текста
			:rtype: :class:`~axioma.render.TextRenderer`

		.. py:method:: setTextRenderer(textRenderer)

			Смена стиля оформления текста текстового объекта

			:param `~axioma.render.TextRenderer` textRenderer: Новый стиль

		.. py:method:: fontSize()

			Установленный размер шрифта

			:return: Размер шрифта
			:rtype: :class:`int`

		.. py:method:: setFontSize(size)

			Установка нового размера шрифта

			:param `float` size: Размер

		.. py:method:: lineStyle()

			Стиль линии стрелки-указателя на графический объект

			:return: Стиль линии
			:rtype: :class:`~axioma.mapinfo.MapInfoLineStyle`

		.. py:method:: setLineStyle(style)

			Установка стиля линии-указателя

			:param `~axioma.mapinfo.MapInfoLineStyle` style: Стиль

		.. py:method:: textSize(text)

			Определение размера текста

			:param `str` text: Текст, размеры которого необходимо посчитать
			:return: Размер текста
			:rtype: :class:`~PyQt5.QtCore.QSizeF`
