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"