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())