Главная

Руководство: Темы

Темы

В Мобильной торговле доступна возможность кастомизации графических ресурсов, используемых в приложении. Для работы индивидуальных тем в корне конфигурации необходимо создать каталог 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 является опциональным, значения отсутствующих полей будут браться из встроенной темы