В Мобильной торговле доступна возможность кастомизации графических ресурсов, используемых в приложении. Для работы индивидуальных тем в корне конфигурации необходимо создать каталог theme, который должен содержать файл конфигурации темы:
- Файл material.theme в формате JSON следующего формата:
{
"name": "material", // Имя темы.
"title": "Material Edited", // Название темы
"enabled": true, // Признак активности темы
"files": { // Файлы темы
// Имя каталога, хранящего файлы иконок; путь можно получить в HTML посредством тэга {{themeIconsPath}}
"iconsPath": "icons",
// JSON-файл, содержащий стили для страниц QML и компонентов
"jsonFile": "material.json",
// CSS файл, путь до которого можно получить в HTML посредством тэга {{themeCSS}}
"cssFile": "material.css",
// Логотипы для стандартной МТ и Супервайзер соответственно, 320x180 пикселов
"logoGlobalmenuStandartFile": "icons/logo/logo_globalmenu_standart.svg",
"logoGlobalmenuSupervisorFile": "icons/logo/logo_globalmenu_supervisor.svg",
// Логотипы МТ и Системных технологий соответственно на стартовом экране приложения
"logoMTFile": "icons/logo/logo_mt.svg",
"logoSysttechFile": "icons/logo/logo_systech.svg"
}
}
- Изображения должны быть в формате SVG
- Текущая тема по-умолчанию носит имя material, следовательно, имя новой темы должно совпадать с системным
- Каждое поле объекта files является опциональным, значения отсутствующих полей будут браться из встроенной темы