File indexing completed on 2025-02-16 04:23:12

0001 /*
0002     SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #include "distributor.h"
0007 #include "logging.h"
0008 
0009 #include "../shared/unifiedpush-constants.h"
0010 
0011 #include <QCoreApplication>
0012 #include <QDBusConnection>
0013 
0014 using namespace KUnifiedPush;
0015 
0016 int main(int argc, char **argv)
0017 {
0018     QCoreApplication::setOrganizationDomain(QStringLiteral("kde.org"));
0019     QCoreApplication::setOrganizationName(QStringLiteral("KDE"));
0020 
0021     QCoreApplication app(argc, argv);
0022     KUnifiedPush::Distributor distributor;
0023     if (!QDBusConnection::sessionBus().registerService(QLatin1String(KDE_DISTRIBUTOR_SERVICE_NAME))) {
0024         qCCritical(Log) << "Distributor service name already in use - aborting!";
0025         return 1;
0026     }
0027 
0028     return app.exec();
0029 }