CurrentPointSource
=====================

.. currentmodule:: axioma.gui

.. class:: CurrentPointSource

	Используется для получения информации о текущей точке. Позволяет производить преобразование между экранными координатами и координатами карты или отчета.

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

	* :class:`~PyQt5.QtCore.QObject`
	
	Методы:

		.. py:method:: CurrentPointSource(parent=None)

			Конструктор

			:param parent: Родительский объект
			:type parent: :class:`~PyQt5.QtCore.QObject` или None

		.. py:method:: currentPoint()

			Возвращает координаты текущей точки

			:rtype: :class:`~PyQt5.QtCore.QPointF`

		.. py:method:: toDeviceTransform()

			Возвращает матрицу преобразования между координатами карты и экранными координатами

			:rtype: :class:`~PyQt5.QtGui.QTransform`

		.. py:method:: mapToDevice(val)

			Производит преобразование координат карты в координаты экрана

			:param val: Входное значение точки в координатах карты
			:type val: :class:`~PyQt5.QtCore.QPointF`
			:rtype: :class:`~PyQt5.QtCore.QPointF`

		.. py:method:: mapToDevice(val)

			Производит преобразование координат карты в координаты экрана

			:param val: Входное значение точки в координатах карты
			:type val: :class:`~PyQt5.QtCore.QPoint`
			:rtype: :class:`~PyQt5.QtCore.QPoint`

		.. py:method:: mapRectToDevice(val)

			Производит преобразование прямоугольника из координат карты в координаты экрана

			:param val: Входное значение точки в координатах карты
			:type val: :class:`~PyQt5.QtCore.QRect`
			:rtype: :class:`~PyQt5.QtCore.QRect`

		.. py:method:: mapRectToDevice(val)

			Производит преобразование прямоугольника из координат карты в координаты экрана

			:param val: Входное значение точки в координатах карты
			:type val: :class:`~PyQt5.QtCore.QRectF`
			:rtype: :class:`~PyQt5.QtCore.QRectF`

		.. py:method:: currentDevicePoint()

			Текущая точка в координатах экрана

			:rtype: :class:`~PyQt5.QtCore.QPointF`

		.. method:: currentPointChanged()

			[signal] Сигнал испускается при смене координат текущей точки

		.. method:: toDeviceTransformChanged()

			[signal] Сигнал испускается при изменении параметров матрицы преобразования
