File indexing completed on 2024-04-14 03:46:36

0001 /*
0002  * SPDX-FileCopyrightText: 2014 Andreas Xavier <andxav at zoho dot com>
0003  * SPDX-License-Identifier: GPL-2.0-or-later
0004  */
0005 
0006 #include "failedreader.h"
0007 
0008 #include <KLocalizedString>
0009 #include <QIODevice>
0010 
0011 FailedReader::FailedReader(KEduVocDocument::ErrorCode inerror, const QString &msg)
0012     : m_error(KEduVocDocument::Unknown)
0013     , m_errorMessage(msg)
0014 {
0015     if (inerror != KEduVocDocument::NoError) {
0016         m_error = inerror;
0017     }
0018     if (msg.isNull()) {
0019         m_errorMessage = i18n("Error while reading file");
0020     }
0021 }
0022 
0023 bool FailedReader::isParsable()
0024 {
0025     return true;
0026 }
0027 
0028 KEduVocDocument::FileType FailedReader::fileTypeHandled()
0029 {
0030     return KEduVocDocument::KvdNone;
0031 }
0032 
0033 KEduVocDocument::ErrorCode FailedReader::read(KEduVocDocument &)
0034 {
0035     return m_error;
0036 }
0037 
0038 QString FailedReader::errorMessage() const
0039 {
0040     return m_errorMessage;
0041 }