FileDataProvider - Файловый провайдер данных
==============================================

.. currentmodule:: axioma.core.dp

.. class:: FileDataProvider

	.. note:: Абстрактный

	Унаследован от:

	* :class:`~axioma.core.dp.DataProvider`

	Файловый провайдер данных. Этот класс предоставляет интерфейс для открытия \
	файловых источников данных.

	Унаследован от: :class:`~axioma.core.dp.DataProvider`

		.. method:: FileDataProvider(parent=None)

			Конструктор

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

		.. method:: fileTypeCategories()

			:return: Список поддерживаемых категорий файлов
			:rtype: :class:`~axioma.core.dp.FileCategoriesList`

		.. method:: displayDescription()

			:return: Описание провайдера
			:rtype: :class:`str`

		.. method:: quickOpenFile(file_name)

			Открыть файл

			:param file_name: Путь к файлу
			:type file_name: :class:`str`
			:return: Созданный источник данных
			:rtype: :class:`~axioma.core.dp.DataSource`

		.. method:: quickOpenFile(file_info)

			Открыть файл

			:param file_info: Информация о файле
			:type file_info: :class:`~PyQt5.QtCore.QFileInfo`
			:return: Созданный источник данных
			:rtype: :class:`~axioma.core.dp.DataSource`
