ChooseCoordSystemDialog
========================

.. currentmodule:: axioma.gui

.. class:: ChooseCoordSystemDialog

	Диалог выбора координатной системы

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

		.. py:method:: ChooseCoordSystemDialog(cs, parent=None)

			Конструктор

			:param cs: Координатная система, которая будет выбрана по умолчанию.
			:type cs: :class:`~axioma.cs.CoordSystem`
			:param parent: Родительский объект
			:type parent: :class:`~PyQt5.QtCore.QObject` или :any:`None`

		.. py:method:: chosenCoordSystem()

			Выбранная в диалоге координатная система

			:return: Выбранная координатная система или :any:`None`
			:rtype: :class:`~axioma.cs.CoordSystem`

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

			.. code-block:: python
			
					# Координатная система по умолчанию
					cs_latlon = CoordSysFactory.defaultCoordSysFactory().LatLongCoordSystem()
					# Создаем диалог. Первый пераметр - КС по умолчанию
					dlg = ChooseCoordSystemDialog(cs_latlon, axioma.app.mainWindow)
					if dlg.exec() == QDialog.Accepted:
					# Результирующая КС
							result_cs = dlg.chosenCoordSystem()
							print("Выбрано:", result_cs.description(), result_cs.prjStr())
