Модуль приложения app
================================

.. py:module:: app

Данный модуль является основным модулем приложения.



Список классов
--------------

.. toctree::
	:glob:

	app/*

Перечисления
~~~~~~~~~~~~

.. currentmodule:: axioma.app

.. class:: OpenTypeMode

	Определяет режим представления, каким образом в главном окне должны добавляться новые источники данных
	
	.. csv-table:: Значения
		:header: Наименование, Значение, Описание

		``OpenMode_Undefined``, 0x0040, "Как получится" 
		``OpenMode_CurrentWindow``, 0x0002, "В новой карте"
		``OpenMode_CreateWindow``, 0x0004, "В текущей карте"
		``OpenMode_Browser``, 0x0008, "Списком"
		``OpenMode_Hide``, 0x0010, "Скрыть"
	
.. _axioma_app_global_variables:

Доступные глобальные переменные
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

При старте ГИС Аксиома основные компоненты системы инициализируются до передачи управления в подсистему Python. После инициализации каждого компонента, в область видимости модуля :mod:`axioma.app` добавляются ссылки на экземпляры созданных классов.

.. currentmodule:: axioma.app

.. csv-table:: Доступные глобальные переменные
	:header: Экземпляр класса, Класс, Описание
	:name: axioma-app-global-variables

	.. data:: core       ,:class:`axioma.core.Core`             , Базовый сервисный класс
	.. data:: render     ,:class:`axioma.render.Render`         , Сервисный класс модуля отрисовки
	.. data:: gui        ,:class:`axioma.gui.Gui`               , Сервис пользовательского интерфейса
	.. data:: axioma.app.gui.widgetManager        ,:class:`axioma.gui.WidgetManagerService`               , Менеджер виджетов
	.. data:: csfactory  ,:class:`axioma.cs.CoordSysFactory`    , Фабрика координатных систем
	.. data:: mainWindow ,:class:`axioma.app.MainWindow`        , Главное окно
