2 * SPDX-FileCopyrightText: 2006-2012 Peter Penz <peter.penz19@gmail.com>
4 * SPDX-License-Identifier: GPL-2.0-or-later
7 #ifndef KFILEITEMMODELDIRLISTER_H
8 #define KFILEITEMMODELDIRLISTER_H
10 #include "dolphin_export.h"
17 * @brief Extends the class KDirLister by emitting a signal when an
18 * error occurred instead of showing an error dialog.
19 * KDirLister::autoErrorHandlingEnabled() is set to false.
21 class DOLPHIN_EXPORT KFileItemModelDirLister
: public KDirLister
26 explicit KFileItemModelDirLister(QObject
* parent
= nullptr);
27 ~KFileItemModelDirLister() override
;
30 /** Is emitted whenever an error has occurred. */
31 void errorMessage(const QString
& msg
);
34 * Is emitted when the URL of the directory lister represents a file.
35 * In this case no signal errorMessage() will be emitted.
37 void urlIsFileError(const QUrl
& url
);
40 void handleError(KIO::Job
* job
) override
;