ReportViewManager
=================

.. currentmodule:: axioma.gui

.. class:: ReportViewManager

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

	Менеджер отчетов

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

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

			Конструктор

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

		.. py:method:: append(reportView)

			Добавление нового отчета

			:param reportView: Добавляемый отчет
			:type reportView: :class:`~axioma.gui.ReportView`

		.. py:method:: count()

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

			:return: Количество элементов
			:rtype: :class:`int`

		.. py:method:: views()

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

			:return: Список
			:rtype: :class:`list` [ :class:`~axioma.gui.ReportView` ]

		.. py:method:: setCurrent(reportView)

			Установка текущего отчета в менеджере

			:param reportView: Отчет, который необходимо сделать текущим
			:type reportView: :class:`~axioma.gui.ReportView`
			
		.. py:method:: current()

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

			:return: Текущий отчет
			:rtype: :class:`~axioma.gui.ReportView`

		.. py:method:: remove(reportView)

			Удаление отчета из менеджера

			:param reportView: Отчет для удаления
			:type reportView: :class:`~axioma.gui.ReportView`

		.. py:method:: printCurrentReport()

			[slot] Показ диалога печати для текущего отчета, если он установлен

		.. py:method:: printPreviewCurrentReport()

			[slot] Показ диалога предпросмотра для текущего отчета, если он установлен
