File indexing completed on 2024-04-21 16:20:07
0001 /* 0002 SPDX-FileCopyrightText: 2009 Dario Freddi <drf54321@gmail.com> 0003 SPDX-FileCopyrightText: 2009 Will Stephenson <wstephenson@kde.org> 0004 SPDX-FileCopyrightText: 2012 Lamarque V. Souza <lamarque@kde.org> 0005 SPDX-FileCopyrightText: 2013 Lukas Tinkl <ltinkl@redhat.com> 0006 SPDX-FileCopyrightText: 2013-2014 Jan Grulich <jgrulich@redhat.com> 0007 0008 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0009 */ 0010 0011 #ifndef PLASMANM_KDED_SERVICE_H 0012 #define PLASMANM_KDED_SERVICE_H 0013 0014 #include <KDEDModule> 0015 0016 #include <QVariant> 0017 0018 class NetworkManagementServicePrivate; 0019 0020 class Q_DECL_EXPORT NetworkManagementService : public KDEDModule 0021 { 0022 Q_CLASSINFO("D-Bus Interface", "org.kde.plasmanetworkmanagement") 0023 Q_OBJECT 0024 Q_DECLARE_PRIVATE(NetworkManagementService) 0025 public: 0026 explicit NetworkManagementService(QObject *parent, const QVariantList &); 0027 ~NetworkManagementService() override; 0028 0029 public Q_SLOTS: 0030 Q_SCRIPTABLE void init(); 0031 0032 Q_SIGNALS: 0033 Q_SCRIPTABLE 0034 void secretsError(const QString &connectionPath, const QString &message); 0035 0036 private: 0037 NetworkManagementServicePrivate *const d_ptr; 0038 }; 0039 0040 #endif // PLASMANM_KDED_SERVICE_H