File indexing completed on 2024-04-28 04:40:43
0001 /* 0002 * SPDX-FileCopyrightText: 2020 Carson Black <uhhadd@gmail.com> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include <QApplication> 0008 #include <QCoreApplication> 0009 #include <QQmlApplicationEngine> 0010 #include <QUrl> 0011 0012 int main(int argc, char* argv[]) 0013 { 0014 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 0015 QCoreApplication::setApplicationName("kije-widgets-qmlrunner"); 0016 QCoreApplication::setOrganizationName("KDE"); 0017 0018 QApplication app(argc, argv); 0019 0020 QQmlApplicationEngine engine; 0021 0022 const QUrl url(app.arguments()[1]); 0023 QObject::connect( 0024 &engine, 0025 &QQmlApplicationEngine::objectCreated, 0026 &app, 0027 [url](QObject* obj, const QUrl& objUrl) { 0028 if ((obj == nullptr) && url == objUrl) { 0029 QCoreApplication::exit(-1); 0030 } 0031 }, 0032 Qt::QueuedConnection); 0033 engine.load(url); 0034 0035 return QApplication::exec(); 0036 }