]> cloud.milkyroute.net Git - dolphin.git/blob - src/kitemviews/private/kfileitemmodeldirlister.cpp
accd200ef3fe7116b4da06c898b818b1d74585fa
[dolphin.git] / src / kitemviews / private / kfileitemmodeldirlister.cpp
1 /*
2 * SPDX-FileCopyrightText: 2006-2012 Peter Penz <peter.penz19@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #include "kfileitemmodeldirlister.h"
8
9 #include <KLocalizedString>
10 #include <KIO/Job>
11
12 KFileItemModelDirLister::KFileItemModelDirLister(QObject* parent) :
13 KDirLister(parent)
14 {
15 setAutoErrorHandlingEnabled(false, nullptr);
16 }
17
18 KFileItemModelDirLister::~KFileItemModelDirLister()
19 {
20 }
21
22 void KFileItemModelDirLister::handleError(KIO::Job* job)
23 {
24 if (job->error() == KIO::ERR_IS_FILE) {
25 emit urlIsFileError(url());
26 } else {
27 const QString errorString = job->errorString();
28 if (errorString.isEmpty()) {
29 emit errorMessage(i18nc("@info:status", "Unknown error."));
30 } else {
31 emit errorMessage(errorString);
32 }
33 }
34 }
35