ede9e37b40
By removing the postfix we consistently use, we get exactly the same string as before However, all our pluginId logic is now done as part of the buildsystem. Before, they were in the JSON metadata, the buildsystem and the string constructor parameter KPluginFactory has the KPluginMetaData object in any case, do using it doesn't create any overhead.
33 lines
728 B
C++
33 lines
728 B
C++
/**
|
|
* SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau <kossebau@kde.org>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
|
*/
|
|
|
|
#ifndef FINDTHISDEVICE_CONFIG_H
|
|
#define FINDTHISDEVICE_CONFIG_H
|
|
|
|
#include <kcmplugin/kdeconnectpluginkcm.h>
|
|
|
|
namespace Ui
|
|
{
|
|
class FindThisDeviceConfigUi;
|
|
}
|
|
|
|
class FindThisDeviceConfig : public KdeConnectPluginKcm
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
FindThisDeviceConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &);
|
|
~FindThisDeviceConfig() override;
|
|
|
|
void save() override;
|
|
void load() override;
|
|
void defaults() override;
|
|
|
|
private:
|
|
void playSound(const QUrl &soundUrl);
|
|
Ui::FindThisDeviceConfigUi *m_ui;
|
|
};
|
|
|
|
#endif
|