File indexing completed on 2024-04-28 07:49:06

0001 /*
0002     SPDX-FileCopyrightText: 2015 Jan Grulich <jgrulich@redhat.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005 */
0006 
0007 #include "genericsetting.h"
0008 #include "genericsetting_p.h"
0009 
0010 #include "nmdebug.h"
0011 
0012 NetworkManager::GenericSettingPrivate::GenericSettingPrivate()
0013     : name(NM_SETTING_GENERIC_SETTING_NAME)
0014 {
0015 }
0016 
0017 NetworkManager::GenericSetting::GenericSetting()
0018     : Setting(Setting::Generic)
0019     , d_ptr(new GenericSettingPrivate())
0020 {
0021 }
0022 
0023 NetworkManager::GenericSetting::GenericSetting(const Ptr &other)
0024     : Setting(other)
0025     , d_ptr(new GenericSettingPrivate())
0026 {
0027 }
0028 
0029 NetworkManager::GenericSetting::~GenericSetting()
0030 {
0031     delete d_ptr;
0032 }
0033 
0034 QString NetworkManager::GenericSetting::name() const
0035 {
0036     Q_D(const GenericSetting);
0037 
0038     return d->name;
0039 }
0040 
0041 void NetworkManager::GenericSetting::fromMap(const QVariantMap &setting)
0042 {
0043     Q_UNUSED(setting);
0044 }
0045 
0046 QVariantMap NetworkManager::GenericSetting::toMap() const
0047 {
0048     QVariantMap setting;
0049 
0050     return setting;
0051 }
0052 
0053 QDebug NetworkManager::operator<<(QDebug dbg, const NetworkManager::GenericSetting &setting)
0054 {
0055     dbg.nospace() << "type: " << setting.typeAsString(setting.type()) << '\n';
0056     dbg.nospace() << "initialized: " << !setting.isNull() << '\n';
0057 
0058     return dbg.maybeSpace();
0059 }