Мобильная Торговля
Версия
Темы

В Мобильной торговле доступна возможность кастомизации графических ресурсов, используемых в приложении. Для работы индивидуальных тем в корне конфигурации необходимо создать каталог themes, который должен содержать файл конфигурации темы:

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