Библиотека компонентов (Rosa Controls)
В составе плагина ROSA Mobile реализовано использование собственной библиотеки компонентов – "RosaControls".
Библиотека компонентов представляет собой модули QML и компоненты Qt Quick Controls 2.
Состав библиотеки компонентов:
- "RosaStyle" – элементы стилизации компонентов Qt Quick Controls 2;
- "RosaTheme" – базовый объект для работы со шрифтами, цветами и масштабированием;
- "RosaControls" – собственные компоненты, предназначенные для создания приложений. Компоненты оптимизированы для работы на мобильных устройствах. Пользователь может работать с библиотекой компонентов следующим образом:
- импортировать соответствующие модули QML (рисунок 109);

Рисунок 109 – Импорт соответствующих модулей QML
- использовать функционал авто-дополнения кода, для чего необходимо начать вводить наименование компонента и в выпадающем меню должен появиться список авто-дополнений (рисунок 110);

Рисунок 110 – Список авто дополнений кода
- при выборе необходимого компонента должна произойти вставка шаблона компонента с наиболее популярными параметрами, между которыми можно осуществлять навигацию с помощью клавиши TAB (рисунок 111);

Рисунок 111 – Вставка шаблона компонента с наиболее популярными параметрами
- осуществлять навигацию по исходному коду компонента с помощью вызова контекстного меню на требуемой строке ("Go to Definition") (рисунок 112);

Рисунок 112 – Контекстное меню для навигации по исходному коду компонента
- после нажатия должен осуществиться переход к необходимому свойству или к началу компонента (рисунок 113).

Рисунок 113 – Переход к необходимому свойству или к началу компонента из контекстного меню