File indexing completed on 2024-04-28 16:08:28
0001 // SPDX-FileCopyrightText: 2023 Mathis BrĂ¼chert <mbb@kaidan.im> 0002 // 0003 // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 0005 #include <QApplication> 0006 #include <QQmlApplicationEngine> 0007 #include "metronome.h" 0008 #include "tapin.h" 0009 0010 int main(int argc, char *argv[]) 0011 { 0012 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 0013 0014 QApplication app(argc, argv); 0015 0016 QQmlApplicationEngine engine; 0017 Metronome metronome; 0018 TapIn tapin; 0019 qmlRegisterSingletonInstance<Metronome>("org.kde.rattlesnake", 1, 0, "Metronome", &metronome); 0020 qmlRegisterSingletonInstance<TapIn>("org.kde.rattlesnake", 1, 0, "TapIn", &tapin); 0021 engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); 0022 if (engine.rootObjects().isEmpty()) 0023 return -1; 0024 0025 return app.exec(); 0026 }