# Галерея компонентов UI

Витрина компонентов пользовательского интерфейса ОС Аврора. Демонстрация работы с Silica и заготовки для более комплексных пользовательских компонентов.

## Условия использования и участия

Исходный код проекта предоставляется по [лицензии](LICENSE.BSD-3-Clause.md),
которая позволяет использовать его в сторонних приложениях.

Соглашение участника [(документ на английском)](CONTRIBUTING.md) регламентирует права,
предоставляемые участниками компании «Открытая Мобильная Платформа».

Информация об участниках указана в файле [AUTHORS](AUTHORS.md).

Кодекс поведения [(документ на английском)](CODE_OF_CONDUCT.md) — это действующий набор правил
компании «Открытая Мобильная Платформа»,
который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.

## Структура проекта

Проект имеет стандартную структуру приложения на базе C++ и QML для ОС Аврора.

* Файл **[ru.auroraos.UiComponentGallery.pro](ru.auroraos.UiComponentGallery.pro)** описывает структуру проекта для системы сборки qmake.
* Директория **[icons](icons)** содержит иконки приложения для поддерживаемых разрешений экрана.
* Директория **[qml](qml)** содержит исходный код на QML и ресурсы интерфейса пользователя.
  * Директория **[components](qml/components)** содержит вспомогательные QML компоненты.
  * Директория **[cover](qml/cover)** содержит реализации обложек приложения.
  * Директория **[icons](qml/icons)** содержит дополнительные иконки интерфейса пользователя.
  * Директория **[pages](qml/pages)** содержит страницы приложения.
  * Файл **[UiComponentGallery.qml](qml/UiComponentGallery.qml)** предоставляет реализацию окна приложения.
* Директория **[rpm](rpm)** содержит настройки сборки rpm-пакета.
  * Файл **[ru.auroraos.UiComponentGallery.spec](rpm/ru.auroraos.UiComponentGallery.spec)** используется инструментом rpmbuild.
* Директория **[src](src)** содержит исходный код на C++.
  * Файл **[main.cpp](src/main.cpp)** является точкой входа в приложение.
* Директория **[translations](translations)** содержит файлы перевода интерфейса пользователя.
* Файл **[ru.auroraos.UiComponentGallery.desktop](ru.auroraos.UiComponentGallery.desktop)** определяет отображение и параметры запуска приложения.

## Совместимость

Проект совместим с актуальными версиями ОС Аврора.

## Сборка проекта

Проект собирается обычным образом с помощью Аврора SDK.

## Снимки экранов

![screenshots](screenshots/screenshots.png)

## This document in English

- [README.md](README.md)

