MapViewManager
=================

.. currentmodule:: axioma.gui

.. class:: MapViewManager

	.. deprecated:: >1.2.2
		используйте :class:`axioma.gui.WidgetManagerService`

	Менеджер открытых окон с картами :class:`~axioma.gui.MapView` приложения

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

		.. py:method:: appendMapView(mapView)

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

			:param  mapView: Окно с картой
			:type mapView: :class:`~axioma.gui.MapView`
	
		.. py:method:: mapViewCount()

			Количество окон карт в менеджере

			:return: Количество
			:rtype: :class:`int`	
	
		.. py:method:: mapViews()

			Список окон карт в менеджере

			:return: Список
			:rtype: :class:`list` [ :class:`~axioma.gui.MapView` ]
	
		.. py:method:: viewForMap(map)

			Поиск в менеджере окна с картой по карте

			:param  map: Карта для поиска
			:type map: :class:`~axioma.render.Map`
			:return: Соответствующее окно с картой или :any:`None`, если не найдено
			:rtype: :class:`~axioma.gui.MapView`

		.. py:method:: setCurrentMapView(mapView)

			Установка окна карты как текущее 

			:param mapView:  Окно
			:type mapView: :class:`~axioma.gui.MapView`
			
		.. py:method:: currentMapView()

			Окно с картой, установленное как текущее

			:return: Окно или :any:`None`, если не найдено
			:rtype: :class:`~axioma.gui.MapView`

		.. py:method:: removeMapView(mapView)

			Удаление окна с картой из менеджера

			:param mapView: Окно с картой
			:type mapView: :class:`~axioma.gui.MapView`

		.. method:: mapViewRemoved(mapView)

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

			:param  mapView:  Удаленное окно
			:type mapView: :class:`~axioma.gui.MapView`

		.. method:: mapCountChanged()

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

		.. method:: mapContentsChanged()

			[signal] Сигнал испускается при смене контента какого-либо окна в менеджере

		.. method:: currentMapViewChanged()

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

		.. method:: selectionChanged()

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

		.. method:: windowTitleChanged(mapView, name)

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

			:param  mapView: Окно, где произошла смена
			:type mapView: :class:`~axioma.gui.MapView`
			:param name: Наименование
			:type name: :class:`str`
	
		.. method:: editableChanged()

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