File indexing completed on 2024-04-28 11:40:31
0001 /* 0002 SPDX-FileCopyrightText: 2006, 2007 Thiago Macieira <thiago@kde.org> 0003 SPDX-FileCopyrightText: 2006-2008 David Faure <faure@kde.org> 0004 0005 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0006 */ 0007 0008 #include "klauncher_adaptor.h" 0009 #include <QArgument> 0010 #include <QByteRef> 0011 #include <QList> 0012 #include <QMap> 0013 #include <QString> 0014 #include <QStringList> 0015 #include <QVariant> 0016 0017 #include "klauncher.h" 0018 0019 /* 0020 * Implementation of adaptor class KLauncherAdaptor 0021 * 0022 * This file was initially generated by dbusidl2cpp version 0.4, 0023 * but then modified by hand. 0024 */ 0025 0026 KLauncherAdaptor::KLauncherAdaptor(QObject *parent) 0027 : QDBusAbstractAdaptor(parent) 0028 { 0029 // constructor 0030 setAutoRelaySignals(true); 0031 } 0032 0033 KLauncherAdaptor::~KLauncherAdaptor() 0034 { 0035 // destructor 0036 } 0037 0038 void KLauncherAdaptor::exec_blind(const QString &name, const QStringList &arg_list) 0039 { 0040 // handle method call org.kde.KLauncher.exec_blind 0041 static_cast<KLauncher *>(parent())->exec_blind(name, arg_list); 0042 } 0043 0044 void KLauncherAdaptor::exec_blind(const QString &name, const QStringList &arg_list, const QStringList &envs, const QString &startup_id) 0045 { 0046 // handle method call org.kde.KLauncher.exec_blind 0047 static_cast<KLauncher *>(parent())->exec_blind(name, arg_list, envs, startup_id); 0048 } 0049 0050 int KLauncherAdaptor::kdeinit_exec(const QString &app, const QStringList &args, const QStringList &env, const QString &startup_id, const QDBusMessage &msg, QString &, QString &, int &) 0051 { 0052 // handle method call org.kde.KLauncher.kdeinit_exec 0053 static_cast<KLauncher *>(parent())->kdeinit_exec(app, args, QString(), env, startup_id, false, msg); 0054 return 0; // delayed reply 0055 } 0056 0057 int KLauncherAdaptor::kdeinit_exec_wait(const QString &app, const QStringList &args, const QStringList &env, const QString &startup_id, const QDBusMessage &msg, QString &, QString &, int &) 0058 { 0059 // handle method call org.kde.KLauncher.kdeinit_exec_wait 0060 static_cast<KLauncher *>(parent())->kdeinit_exec(app, args, QString(), env, startup_id, true, msg); 0061 return 0; // delayed reply 0062 } 0063 0064 int KLauncherAdaptor::kdeinit_exec_with_workdir(const QString &app, const QStringList &args, const QString &workdir, const QStringList &env, const QString &startup_id, const QDBusMessage &msg, QString &, QString &, int &) 0065 { 0066 // handle method call org.kde.KLauncher.kdeinit_exec_with_workdir 0067 static_cast<KLauncher *>(parent())->kdeinit_exec(app, args, workdir, env, startup_id, false, msg); 0068 return 0; // delayed reply 0069 } 0070 0071 void KLauncherAdaptor::reparseConfiguration() 0072 { 0073 // handle method call org.kde.KLauncher.reparseConfiguration 0074 static_cast<KLauncher *>(parent())->reparseConfiguration(); 0075 } 0076 0077 void KLauncherAdaptor::setLaunchEnv(const QString &name, const QString &value) 0078 { 0079 // handle method call org.kde.KLauncher.setLaunchEnv 0080 static_cast<KLauncher *>(parent())->setLaunchEnv(name, value); 0081 } 0082 0083 int KLauncherAdaptor::start_service_by_desktop_name(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid) 0084 { 0085 // handle method call org.kde.KLauncher.start_service_by_desktop_name 0086 KLauncher *p = static_cast<KLauncher *>(parent()); 0087 p->start_service_by_desktop_name(serviceName, urls, envs, startup_id, blind, msg); 0088 dbusServiceName = p->requestResult.dbusName; 0089 error = p->requestResult.error; 0090 pid = p->requestResult.pid; 0091 return p->requestResult.result; 0092 } 0093 0094 int KLauncherAdaptor::start_service_by_desktop_path(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid) 0095 { 0096 // handle method call org.kde.KLauncher.start_service_by_desktop_path 0097 KLauncher *p = static_cast<KLauncher *>(parent()); 0098 p->start_service_by_desktop_path(serviceName, urls, envs, startup_id, blind, msg); 0099 dbusServiceName = p->requestResult.dbusName; 0100 error = p->requestResult.error; 0101 pid = p->requestResult.pid; 0102 return p->requestResult.result; 0103 } 0104 0105 void KLauncherAdaptor::terminate_kdeinit() 0106 { 0107 KLauncher *p = static_cast<KLauncher *>(parent()); 0108 p->terminate_kdeinit(); 0109 } 0110 0111 #include "moc_klauncher_adaptor.cpp"