File indexing completed on 2024-05-12 05:36:19
0001 // SPDX-FileCopyrightText: 2023 Devin Lin <devin@kde.org> 0002 // SPDX-License-Identifier: GPL-2.0-or-later 0003 0004 #include <KIO/CommandLauncherJob> 0005 #include <KNotificationJobUiDelegate> 0006 #include <KPluginFactory> 0007 0008 #include <QProcess> 0009 0010 #include "start.h" 0011 0012 K_PLUGIN_FACTORY_WITH_JSON(StartFactory, "kded_plasma_mobile_start.json", registerPlugin<Start>();) 0013 0014 Start::Start(QObject *parent, const QList<QVariant> &) 0015 : KDEDModule{parent} 0016 { 0017 auto *envmanagerJob = new KIO::CommandLauncherJob(QStringLiteral("plasma-mobile-envmanager --apply-settings"), {}); 0018 envmanagerJob->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); 0019 envmanagerJob->setDesktopName(QStringLiteral("org.kde.plasma-mobile-envmanager")); 0020 envmanagerJob->start(); 0021 0022 auto *initialstartJob = new KIO::CommandLauncherJob(QStringLiteral("plasma-mobile-initial-start"), {}); 0023 initialstartJob->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); 0024 initialstartJob->setDesktopName(QStringLiteral("org.kde.plasma-mobile-initial-start")); 0025 initialstartJob->start(); 0026 } 0027 0028 #include "start.moc"