File indexing completed on 2023-10-03 03:20:06
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"