8. Подсистема "Пользовательские интерфейсы" (TUIS)
Подсистема "Пользовательские интерфейсы" представлена объектом TUIS, который содержит на уровне подсистемы модульные объекты пользовательских интерфейсов TUI.
8.1. Объект подсистемы "Пользовательские интерфейсы" (TUIS)
Данные:
Параметры запроса (enum — GetOpts):
- GetPathURL (1) — Получение пути.
- GetContent (2) — Получение команды открытия документа.
Публичные методы:
- int subVer( ); — Версия подсистемы.
- void subStart( ); — Запуск подсистемы.
- void subStop( ); — Останов подсистемы.
- AutoHD<TUI> at( const string &name ) const; — Подключение к модулю пользовательского интерфейса.
- static string icoGet( const string &inm, string *tp = NULL, bool retPath = false ); — Загрузка изображения иконки inm из стандартных директорий или возврат пути, при retPath, к доступной иконке. Обнаруживаются иконки для расширений "png", "gif", "jpg", "jpeg", которое возвращается в tp.
- static string docGet( const string &inm, string *tp = NULL, unsigned opt = 0 ); — Загрузка документа inm из стандартных директорий или возврат пути, при retPath, к доступному документу. Обнаруживаются документы для расширений "pdf", "html", "odt", которое возвращается в tp.
- static string mimeGet( const string &inm, const string &fDt, const string &orig = "" ); — Получение mime типа файла в виде {группа}/{тип} для файла с именем inm, его содержимого fDt и исходного намёка orig.
8.2. Модульный объект пользовательского интерфейса (TUI)
Наследует: | TModule. |
Наследуется: | Корневыми объектами модулей подсистемы "Пользовательские интерфейсы". |
Защищённые атрибуты:
- bool run_st; — Признак "Модуль запущен".