UnitComboBox
=====================

.. currentmodule:: axioma.gui

.. class:: UnitComboBox

	Элемент выбора единиц измерения

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

	Методы:

		.. method:: UnitComboBox(parent=None)

			Конструктор класса

			:param parent: владелец элемента
			:type parent: :class:`~PyQt5.QtWidgets.QWidget`

		.. method:: setUnits(units)

			Установить список единиц измерения. Перечень всех поддерживаемых единиц измерения можно, воспользовавшись методом :meth:`~axioma.cs.CoordSysFactory.distanceUnits` или для площадей :meth:`~axioma.cs.CoordSysFactory.areaUnits`

			:param units: список единиц измерения
			:type units: :class:`list` [:class:`~axioma.cs.LinearUnit`]

		.. method:: currentUnit()

			Получить выбранную единицу измерения

			:return: кодировка
			:rtype: :class:`~axioma.cs.LinearUnit`

		.. method:: setCurrentUnit(name)

			Установить текущие единицы измерения по имени

			:param name: название единицы измерения
			:type name: :class:`str`

		.. method:: setCurrentUnit(unit)

			Установить текущие единицы измерения по значению

			:param unit: единица измерения
			:type unit: :class:`~axioma.cs.LinearUnit`

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

.. literalinclude:: ../../../../../examples/unitCombo.py
	:language: python
	:linenos:
