File indexing completed on 2024-05-05 12:27: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 }