a-la-karte/src/input/main.cpp

39 lines
1.2 KiB
C++

// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2026 A-La-Karte Contributors
#include <QCommandLineParser>
#include <QCoreApplication>
#include <KAboutData>
#include "alakarte-version.h"
#include "inputdaemon.h"
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
app.setOrganizationDomain(QStringLiteral("kde.org"));
QCoreApplication::setApplicationName(QStringLiteral("alakarte"));
KAboutData aboutData(QStringLiteral("alakarte-inputd"),
QStringLiteral("A-La-Karte Input Daemon"),
QStringLiteral(ALAKARTE_VERSION_STRING),
QStringLiteral("Gamepad input service for A-La-Karte"),
KAboutLicense::GPL_V3,
QStringLiteral("© 2026 A-La-Karte Contributors"));
aboutData.addAuthor(QStringLiteral("A-La-Karte Contributors"), QStringLiteral("Developer"), QString());
KAboutData::setApplicationData(aboutData);
QCommandLineParser parser;
aboutData.setupCommandLine(&parser);
parser.process(app);
aboutData.processCommandLine(&parser);
InputDaemon daemon;
if (!daemon.init()) {
return 1;
}
return app.exec();
}