Галерея компонентов UI
Витрина компонентов пользовательского интерфейса ОС Аврора. Демонстрация работы с Silica и заготовки для более комплексных пользовательских компонентов.
Статус сборки:
Компоненты
Элементы управления
Кнопки ButtonPage.qml
Поле со списком ComboBoxPage.qml
Список и меню ListPage.qml
Сетка и меню GridPage.qml
Ползунок SliderPage.qml
Индикаторы прогресса ProgressPage.qml
Уведомления в приложении NoticePage.qml
Всплывающее меню PopupMenuPage.qml
AppBar AppBarPage.qml
Текст
Форматирование FormatterPage.qml
Метки LabelPage.qml
Ввод текста TextInputPage.qml
Вход в учетную запись SignInDialog.qml
Пример формы FormDialog.qml
Вид
Обложка CoverPage.qml
Образцы обложек SampleCoverPage.qml
Диалоги DialogPage.qml
Ориентация OrientationPage.qml
Стек страниц PageStackPage.qml
Подсказки касаний InteractionHintPage.qml
Split view SplitViewPage.qml
Панели и секции PanelPage.qml
Веб-просмотр WebViewPage.qml
Стилизация и эффекты
Эффекты EffectPage.qml
Тактильная связь HapticPage.qml
Плавный уход в прозрачность OpacityRampPage.qml
Шрифт FontPage.qml
Палитра PalettePage.qml
Пример
Поиск SearchPage.qml
Вырезы экрана: страница отладки CutoutDebugPage.qml
Формы: декларативные переключатели DeclarativeRadioButtonsPage.qml
Формы: радиокнопки с моделью RadioButtonsModelPage.qml
ListView с бегущей строкой ListViewWithRunningLinePage.qml
Условия использования и участия
Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.
Соглашение участника регламентирует права, предоставляемые участниками компании «Открытая Мобильная Платформа».
Информация об участниках указана в файле AUTHORS.
Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.
Структура проекта
Проект имеет стандартную структуру приложения на базе C++ и QML для ОС Аврора.
- Файл ru.auroraos.UiComponentGallery.pro описывает структуру проекта для системы сборки qmake.
- Каталог icons содержит иконки приложения для поддерживаемых разрешений экрана.
- Каталог qml содержит исходный код на QML и ресурсы интерфейса пользователя.
- Каталог components содержит вспомогательные QML компоненты.
- Каталог cover содержит реализации обложек приложения.
- Каталог icons содержит дополнительные иконки интерфейса пользователя.
- Каталог pages содержит страницы приложения.
- Файл UiComponentGallery.qml предоставляет реализацию окна приложения.
- Каталог rpm содержит настройки сборки rpm-пакета.
- Файл ru.auroraos.UiComponentGallery.spec используется инструментом rpmbuild.
- Каталог src содержит исходный код на C++.
- Файл main.cpp является точкой входа в приложение.
- Файл selectgroupmodel.h содержит объявление модели selectgroup.
- Файл selectgroupmodel.cpp содержит определение модели selectgroup.
- Каталог translations содержит файлы перевода интерфейса пользователя.
- Файл ru.auroraos.UiComponentGallery.desktop определяет отображение и параметры запуска приложения.
Совместимость
Проект совместим с актуальными версиями ОС Аврора.
UI-тесты
Данный проект используется в качестве примера для демонстрации возможностей автоматизированного UI-тестирования с помощью драйвера qtium-driver. Подробнее см. проект UiComponentGalleryTestExample.