DtkNetworkManager
NetworkManager DBus interface binding for Qt
dgenericsetting.h
1// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DGENERICSETTING_H
6#define DGENERICSETTING_H
7
8#include "dnmsetting.h"
9
10DNETWORKMANAGER_BEGIN_NAMESPACE
11
12class DGenericSettingPrivate;
13
15{
16public:
18 explicit DGenericSetting(QSharedPointer<DGenericSetting> &other);
19 explicit DGenericSetting(const QSharedPointer<DGenericSetting> &other);
20 ~DGenericSetting() override = default;
21
22 QString name() const override;
23
24 QVariantMap toMap() const override;
25
26 void fromMap(const QVariantMap &map) override;
27
28protected:
29 QScopedPointer<DGenericSettingPrivate> d_ptr;
30
31private:
32 Q_DECLARE_PRIVATE(DGenericSetting)
33};
34
35DNETWORKMANAGER_END_NAMESPACE
36#endif
Definition: dgenericsetting.h:15
DNMSetting类
Definition: dnmsetting.h:26