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

OMP Education's avatar
OMP Education включено в состав коммита
4
5
#include <QtGui/QGuiApplication>
#include <QtQuick/QQuickView>
OMP Education's avatar
OMP Education включено в состав коммита
6
#ifdef USING_SAILFISHAPP
OMP Education's avatar
OMP Education включено в состав коммита
7
#  include <sailfishapp.h>
OMP Education's avatar
OMP Education включено в состав коммита
8
#else
OMP Education's avatar
OMP Education включено в состав коммита
9
#  include <auroraapp.h>
OMP Education's avatar
OMP Education включено в состав коммита
10
11
12
13
14
15
16
#endif

#ifdef USING_SAILFISHAPP
namespace LibApp = SailfishApp;
#else
namespace LibApp = Aurora::Application;
#endif
OMP Education's avatar
OMP Education включено в состав коммита
17
#include "handler/qrcodehandler.h"
OMP Education's avatar
OMP Education включено в состав коммита
18
#include "createqrcodepagecontroller.h"
OMP Education's avatar
OMP Education включено в состав коммита
19
20
21

int main(int argc, char *argv[])
{
OMP Education's avatar
OMP Education включено в состав коммита
22
23
24
    qmlRegisterUncreatableType<QRCodeTypeClass>("ru.auroraos.QrCodeReader", 1, 0, "QRCodeType", "");
    qmlRegisterType<QRCodeHandler>("ru.auroraos.QrCodeReader", 1, 0, "QRCodeHandler");

OMP Education's avatar
OMP Education включено в состав коммита
25
26
    qmlRegisterType<CreateQrCodePageController>("ru.auroraos.QrCodeReader", 1, 0,
                                                "CreateQrCodePageController");
OMP Education's avatar
OMP Education включено в состав коммита
27
28
29
30
    qRegisterMetaType<QRCodeType>("QRCodeType");
    qRegisterMetaType<QRCodeText>("QRCodeSource");
    qRegisterMetaType<QRCodeFields>("QRCodeFields");

OMP Education's avatar
OMP Education включено в состав коммита
31
    QScopedPointer<QGuiApplication> application(LibApp::application(argc, argv));
OMP Education's avatar
OMP Education включено в состав коммита
32
    application->setOrganizationName(QStringLiteral("ru.auroraos"));
OMP Education's avatar
OMP Education включено в состав коммита
33
    application->setApplicationName(QStringLiteral("QrCodeReader"));
OMP Education's avatar
OMP Education включено в состав коммита
34

OMP Education's avatar
OMP Education включено в состав коммита
35
36
    QScopedPointer<QQuickView> view(LibApp::createView());
    view->setSource(LibApp::pathTo(QStringLiteral("qml/QrCodeReader.qml")));
OMP Education's avatar
OMP Education включено в состав коммита
37
38
39
40
    view->show();

    return application->exec();
}