File indexing completed on 2024-04-14 03:53:02

0001 /*
0002     This file is part of the KDE libraries
0003     SPDX-FileCopyrightText: 2000 Stephan Kulow <coolo@kde.org>
0004     SPDX-FileCopyrightText: 2000-2013 David Faure <faure@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008 
0009 #include "specialjob.h"
0010 #include "job_p.h"
0011 
0012 using namespace KIO;
0013 
0014 class KIO::SpecialJobPrivate : public TransferJobPrivate
0015 {
0016     SpecialJobPrivate(const QUrl &url, int command, const QByteArray &packedArgs, const QByteArray &_staticData)
0017         : TransferJobPrivate(url, command, packedArgs, _staticData)
0018     {
0019     }
0020 };
0021 
0022 SpecialJob::SpecialJob(const QUrl &url, const QByteArray &packedArgs)
0023     : TransferJob(*new TransferJobPrivate(url, CMD_SPECIAL, packedArgs, QByteArray()))
0024 {
0025 }
0026 
0027 SpecialJob::~SpecialJob()
0028 {
0029 }
0030 
0031 void SpecialJob::setArguments(const QByteArray &data)
0032 {
0033     Q_D(SpecialJob);
0034     d->m_packedArgs = data;
0035 }
0036 
0037 QByteArray SpecialJob::arguments() const
0038 {
0039     return d_func()->m_packedArgs;
0040 }
0041 
0042 #include "moc_specialjob.cpp"