main.cpp 957 Б
Newer Older
OMP Education's avatar
OMP Education включено в состав коммита
1
// SPDX-FileCopyrightText: 2025 Open Mobile Platform LLC <community@omp.ru>
OMP Education's avatar
OMP Education включено в состав коммита
2
3
// SPDX-License-Identifier: BSD-3-Clause

OMP Education's avatar
OMP Education включено в состав коммита
4
5
6
#include "UsbModel.hpp"
#include "UsbSerialModel.hpp"

OMP Education's avatar
OMP Education включено в состав коммита
7
#include <auroraapp.h>
OMP Education's avatar
OMP Education включено в состав коммита
8
9
#include <QGuiApplication>
#include <QQuickView>
OMP Education's avatar
OMP Education включено в состав коммита
10
11
12
13
#include <QtQuick>

int main(int argc, char *argv[])
{
OMP Education's avatar
OMP Education включено в состав коммита
14
15
16
17
18
19
20
    QScopedPointer<QGuiApplication> app(Aurora::Application::application(argc, argv));

    app->setOrganizationName("ru.auroraos");
    app->setApplicationName("usb");

    QScopedPointer<UsbModel> model(new UsbModel());
    QScopedPointer<UsbSerialModel> serialModel(new UsbSerialModel());
OMP Education's avatar
OMP Education включено в состав коммита
21
22

    QScopedPointer<QQuickView> view(Aurora::Application::createView());
OMP Education's avatar
OMP Education включено в состав коммита
23
24
25
    view->rootContext()->setContextProperty("UsbModelInstance", model.data());
    view->rootContext()->setContextProperty("UsbSerialModelInstance", serialModel.data());
    view->setSource(Aurora::Application::pathTo("qml/ru.auroraos.usb.qml"));
OMP Education's avatar
OMP Education включено в состав коммита
26
27
    view->show();

OMP Education's avatar
OMP Education включено в состав коммита
28
    return app->exec();
OMP Education's avatar
OMP Education включено в состав коммита
29
}