File indexing completed on 2025-02-09 07:11:24

0001 /*
0002     This file is part of the Kasten Framework, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2008-2009, 2011 Friedrich W. H. Kossebau <kossebau@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0007 */
0008 
0009 #include "abstractfilesystemloadjob.hpp"
0010 #include "abstractfilesystemloadjob_p.hpp"
0011 
0012 namespace Kasten {
0013 
0014 AbstractFileSystemLoadJob::AbstractFileSystemLoadJob(AbstractModelFileSystemSynchronizer* synchronizer,
0015                                                      const QUrl& url)
0016     : AbstractLoadJob(new AbstractFileSystemLoadJobPrivate(this, synchronizer, url))
0017 {
0018 }
0019 
0020 AbstractFileSystemLoadJob::~AbstractFileSystemLoadJob() = default;
0021 
0022 AbstractModelFileSystemSynchronizer* AbstractFileSystemLoadJob::synchronizer() const
0023 {
0024     Q_D(const AbstractFileSystemLoadJob);
0025 
0026     return d->synchronizer();
0027 }
0028 
0029 QUrl AbstractFileSystemLoadJob::url() const
0030 {
0031     Q_D(const AbstractFileSystemLoadJob);
0032 
0033     return d->url();
0034 }
0035 
0036 QFile* AbstractFileSystemLoadJob::file() const
0037 {
0038     Q_D(const AbstractFileSystemLoadJob);
0039 
0040     return d->file();
0041 }
0042 
0043 void AbstractFileSystemLoadJob::start()
0044 {
0045     Q_D(AbstractFileSystemLoadJob);
0046 
0047     d->start();
0048 }
0049 
0050 void AbstractFileSystemLoadJob::setDocument(AbstractDocument* document)
0051 {
0052     Q_D(AbstractFileSystemLoadJob);
0053 
0054     d->setDocument(document);
0055 }
0056 
0057 }
0058 
0059 // have to include this because of Q_PRIVATE_SLOT
0060 #include "moc_abstractfilesystemloadjob.cpp"