WorkspaceLoader ================= .. currentmodule:: axioma.gui .. class:: WorkspaceLoader Класс-загрузчик рабочего пространства, который производит преобразование из внутреннего представления рабочего набора :class:`~axioma.gui.Workspace` в виде данных в рамках менеджеров карт :class:`~axioma.gui.MapViewManager`, отчетов :class:`~axioma.gui.ReportViewManager` и таблиц просмотра :class:`~axioma.gui.BrowserManager` . Унаследован от: :class:`~PyQt5.QtCore.QObject` .. py:method:: WorkspaceLoader(workspacefilename, context, parent=None) Конструктор :param workspacefilename: Наименования файла с рабочим набором :type workspacefilename: :class:`str` :param context: Контекст для сохранения информации :type context: :class:`~axioma.gui.WorkspaceLoadContextInterface` :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или None .. py:method:: load(workspace) Производит чтение в контекст :class:`~axioma.gui.WorkspaceLoadContextInterface`, переданный в конструктор :param workspace: Рабочее пространство во внутреннем представлении :type workspace: :class:`~axioma.gui.Workspace` .. method:: warning(message) [signal] Сигнал испускается при возникновении предупреждения во время загрузки :param message: Строка сообщения :type message: :class:`str` .. method:: error(message) [signal] Сигнал испускается при возникновении ошибки во время загрузки :param message: Строка сообщения :type message: :class:`str` .. note:: Пример использования см. :class:`~axioma.gui.Workspace`