File indexing completed on 2024-05-05 16:13:26

0001 // -*- c++ -*-
0002 /*
0003     This file is part of the KDE libraries
0004     SPDX-FileCopyrightText: 2001 Waldo Bastian <bastian@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-only
0007 */
0008 
0009 #include "slaveconfig.h"
0010 
0011 #include "workerconfig.h"
0012 // Qt
0013 #include <QGlobalStatic>
0014 
0015 #if KIOCORE_BUILD_DEPRECATED_SINCE(5, 102)
0016 
0017 namespace KIO
0018 {
0019 
0020 class SlaveConfigPrivate
0021 {
0022 };
0023 
0024 class SlaveConfigSingleton
0025 {
0026 public:
0027     SlaveConfig instance;
0028 };
0029 
0030 Q_GLOBAL_STATIC(SlaveConfigSingleton, _self)
0031 
0032 SlaveConfig *SlaveConfig::self()
0033 {
0034     return &_self()->instance;
0035 }
0036 
0037 SlaveConfig::SlaveConfig() = default;
0038 
0039 SlaveConfig::~SlaveConfig() = default;
0040 
0041 void SlaveConfig::setConfigData(const QString &protocol, const QString &host, const QString &key, const QString &value)
0042 {
0043     WorkerConfig::self()->setConfigData(protocol, host, key, value);
0044 }
0045 
0046 void SlaveConfig::setConfigData(const QString &protocol, const QString &host, const MetaData &config)
0047 {
0048     WorkerConfig::self()->setConfigData(protocol, host, config);
0049 }
0050 
0051 MetaData SlaveConfig::configData(const QString &protocol, const QString &host)
0052 {
0053     return WorkerConfig::self()->configData(protocol, host);
0054 }
0055 
0056 QString SlaveConfig::configData(const QString &protocol, const QString &host, const QString &key)
0057 {
0058     return WorkerConfig::self()->configData(protocol, host, key);
0059 }
0060 
0061 void SlaveConfig::reset()
0062 {
0063     WorkerConfig::self()->reset();
0064 }
0065 
0066 }
0067 
0068 #include "moc_slaveconfig.cpp"
0069 
0070 #endif