File indexing completed on 2024-04-28 04:01:22

0001 /* -*- C++ -*-
0002     Base class for exceptions in ThreadWeaver.
0003 
0004     SPDX-FileCopyrightText: 2005-2013 Mirko Boehm <mirko@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008 
0009 #include "exception.h"
0010 
0011 namespace ThreadWeaver
0012 {
0013 Exception::Exception(const QString &message)
0014     : std::runtime_error(message.toStdString())
0015     , m_message(message)
0016 {
0017 }
0018 
0019 Exception::~Exception() throw()
0020 {
0021 }
0022 
0023 QString Exception::message() const
0024 {
0025     return m_message;
0026 }
0027 
0028 JobAborted::JobAborted(const QString &message)
0029     : Exception(message)
0030 {
0031 }
0032 
0033 JobFailed::JobFailed(const QString &message)
0034     : Exception(message)
0035 {
0036 }
0037 
0038 AbortThread::AbortThread(const QString &message)
0039     : Exception(message)
0040 {
0041 }
0042 
0043 }