app-templ-au5

Форк
0

3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
3 месяца назад
README.md

Шаблон приложения

Проект предоставляет шаблон для приложений Aurora OS. Произведена успешная попытка запуска проекта для SailfishOS на эмулятор Аврора ОС 5. Цель данного проекта - эксперимент по разработке приложения, которое не использует обертки

auroraapp.h
и
sailfishapp.h
следующим образом: В качестве временного решения удалось предварительно положить qml-файл в /home/defaultuser и приложение заработало (при запуске в режиме без песочницы), для этого может потребоваться разрешение на доступ к файлам пользователя

QGuiApplication application(argc, argv); QQmlApplicationEngine engine; const QUrl url(QStringLiteral("ApplicationTemplate.qml")); QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, &application, [url](QObject *obj, const QUrl &objUrl) { if (!obj &&url == objUrl) QCoreApplication::exit(-1); }, Qt::QueuedConnection); return application.exec();

На данный момент не получается передать в приведенный выше код путь к qml-файлу. Программа ищет его в домашнем каталоге ~/defaultuser

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

Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.

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

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

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

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

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

  • Файл ru.auroraos.ApplicationTemplate.pro описывает структуру проекта для системы сборки qmake. (значанеи CONFIG заменено на sailfishapp)
  • Каталог icons содержит иконки приложения для поддерживаемых разрешений экрана.
  • Каталог qml содержит исходный код на QML и ресурсы интерфейса пользователя.
    • Каталог cover содержит реализации обложек приложения.
    • Каталог icons содержит дополнительные иконки интерфейса пользователя.
    • Каталог pages содержит страницы приложения.
    • Файл ApplicationTemplate.qml предоставляет реализацию окна приложения.
  • Каталог rpm содержит настройки сборки rpm-пакета.
  • Каталог src содержит исходный код на C++.
    • Файл main.cpp является точкой входа в приложение. (исппользется заголовочный файл sailfishapp.h и класс SailfishApp)
    • Файл sailfishapp.h упрощает обертку над классами QGuiApplication, QQuickView (в проекте от ОМП так же требовалось задать название организации)
  • Каталог translations содержит файлы перевода интерфейса пользователя.
  • Файл ru.auroraos.ApplicationTemplate.desktop определяет отображение и параметры запуска приложения.

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

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

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

screenshots

This document in English

Описание

Шаблон проекта для ОС Аврора 5 с использованием шаблона SailfishOS

Языки

QML

  • C++
  • QMake
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.