kdeconnect-kde/kcmplugin/kdeconnectpluginkcm.cpp
Nicolas Fella 5d0b2c4c73 Fix opening runcommand settings
We only get the device id via args, not the plugin id

We also don't need it, we can get the plugin id from the metadata
2023-12-21 22:33:03 +00:00

22 lines
772 B
C++

/**
* SPDX-FileCopyrightText: 2013 Albert Vaca <albertvaka@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#include "kdeconnectpluginkcm.h"
KdeConnectPluginKcm::KdeConnectPluginKcm(QObject *parent, const KPluginMetaData &data, const QVariantList &args)
#if QT_VERSION_MAJOR < 6
: KCModule(qobject_cast<QWidget *>(parent), args)
#else
: KCModule(parent)
#endif
, m_deviceId(args.at(0).toString())
// The plugin name is the KCMs ID with the postfix removed
, m_config(new KdeConnectPluginConfig(m_deviceId, data.pluginId().remove(QLatin1String("_config")), this))
{
Q_ASSERT(data.isValid()); // Even if we have empty metadata, it should be valid!
}
#include "moc_kdeconnectpluginkcm.cpp"