annotate base/Exceptions.cpp @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents fc9323a41f5a
children
rev   line source
lbajardsilogic@0 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@0 2
lbajardsilogic@0 3 /*
lbajardsilogic@0 4 Sonic Visualiser
lbajardsilogic@0 5 An audio file viewer and annotation editor.
lbajardsilogic@0 6 Centre for Digital Music, Queen Mary, University of London.
lbajardsilogic@0 7 This file copyright 2006 Chris Cannam.
lbajardsilogic@0 8
lbajardsilogic@0 9 This program is free software; you can redistribute it and/or
lbajardsilogic@0 10 modify it under the terms of the GNU General Public License as
lbajardsilogic@0 11 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@0 12 License, or (at your option) any later version. See the file
lbajardsilogic@0 13 COPYING included with this distribution for more information.
lbajardsilogic@0 14 */
lbajardsilogic@0 15
lbajardsilogic@0 16 #include "Exceptions.h"
lbajardsilogic@0 17
lbajardsilogic@0 18 #include <iostream>
lbajardsilogic@0 19
lbajardsilogic@0 20 FileNotFound::FileNotFound(QString file) throw() :
lbajardsilogic@0 21 m_file(file)
lbajardsilogic@0 22 {
lbajardsilogic@0 23 std::cerr << "ERROR: File not found: "
lbajardsilogic@0 24 << file.toStdString() << std::endl;
lbajardsilogic@0 25 }
lbajardsilogic@0 26
lbajardsilogic@0 27 const char *
lbajardsilogic@0 28 FileNotFound::what() const throw()
lbajardsilogic@0 29 {
lbajardsilogic@0 30 return QString("File \"%1\" not found")
lbajardsilogic@0 31 .arg(m_file).toLocal8Bit().data();
lbajardsilogic@0 32 }
lbajardsilogic@0 33
lbajardsilogic@0 34 FailedToOpenFile::FailedToOpenFile(QString file) throw() :
lbajardsilogic@0 35 m_file(file)
lbajardsilogic@0 36 {
lbajardsilogic@0 37 std::cerr << "ERROR: Failed to open file: "
lbajardsilogic@0 38 << file.toStdString() << std::endl;
lbajardsilogic@0 39 }
lbajardsilogic@0 40
lbajardsilogic@0 41 const char *
lbajardsilogic@0 42 FailedToOpenFile::what() const throw()
lbajardsilogic@0 43 {
lbajardsilogic@0 44 return QString("Failed to open file \"%1\"")
lbajardsilogic@0 45 .arg(m_file).toLocal8Bit().data();
lbajardsilogic@0 46 }
lbajardsilogic@0 47
lbajardsilogic@0 48 DirectoryCreationFailed::DirectoryCreationFailed(QString directory) throw() :
lbajardsilogic@0 49 m_directory(directory)
lbajardsilogic@0 50 {
lbajardsilogic@0 51 std::cerr << "ERROR: Directory creation failed for directory: "
lbajardsilogic@0 52 << directory.toStdString() << std::endl;
lbajardsilogic@0 53 }
lbajardsilogic@0 54
lbajardsilogic@0 55 const char *
lbajardsilogic@0 56 DirectoryCreationFailed::what() const throw()
lbajardsilogic@0 57 {
lbajardsilogic@0 58 return QString("Directory creation failed for \"%1\"")
lbajardsilogic@0 59 .arg(m_directory).toLocal8Bit().data();
lbajardsilogic@0 60 }
lbajardsilogic@0 61
lbajardsilogic@0 62 FileReadFailed::FileReadFailed(QString file) throw() :
lbajardsilogic@0 63 m_file(file)
lbajardsilogic@0 64 {
lbajardsilogic@0 65 std::cerr << "ERROR: File read failed for file: "
lbajardsilogic@0 66 << file.toStdString() << std::endl;
lbajardsilogic@0 67 }
lbajardsilogic@0 68
lbajardsilogic@0 69 const char *
lbajardsilogic@0 70 FileReadFailed::what() const throw()
lbajardsilogic@0 71 {
lbajardsilogic@0 72 return QString("File read failed for \"%1\"")
lbajardsilogic@0 73 .arg(m_file).toLocal8Bit().data();
lbajardsilogic@0 74 }
lbajardsilogic@0 75
lbajardsilogic@0 76 FileOperationFailed::FileOperationFailed(QString file, QString op) throw() :
lbajardsilogic@0 77 m_file(file),
lbajardsilogic@0 78 m_operation(op)
lbajardsilogic@0 79 {
lbajardsilogic@0 80 std::cerr << "ERROR: File " << op.toStdString() << " failed for file: "
lbajardsilogic@0 81 << file.toStdString() << std::endl;
lbajardsilogic@0 82 }
lbajardsilogic@0 83
lbajardsilogic@0 84 const char *
lbajardsilogic@0 85 FileOperationFailed::what() const throw()
lbajardsilogic@0 86 {
lbajardsilogic@0 87 return QString("File %1 failed for \"%2\"")
lbajardsilogic@0 88 .arg(m_operation).arg(m_file).toLocal8Bit().data();
lbajardsilogic@0 89 }
lbajardsilogic@0 90
lbajardsilogic@0 91 InsufficientDiscSpace::InsufficientDiscSpace(QString directory,
lbajardsilogic@0 92 size_t required,
lbajardsilogic@0 93 size_t available) throw() :
lbajardsilogic@0 94 m_directory(directory),
lbajardsilogic@0 95 m_required(required),
lbajardsilogic@0 96 m_available(available)
lbajardsilogic@0 97 {
lbajardsilogic@0 98 std::cerr << "ERROR: Not enough disc space available in "
lbajardsilogic@0 99 << directory.toStdString() << ": need " << required
lbajardsilogic@0 100 << ", only have " << available << std::endl;
lbajardsilogic@0 101 }
lbajardsilogic@0 102
lbajardsilogic@0 103 const char *
lbajardsilogic@0 104 InsufficientDiscSpace::what() const throw()
lbajardsilogic@0 105 {
lbajardsilogic@0 106 return QString("Not enough space available in \"%1\": need %2, have %3")
lbajardsilogic@0 107 .arg(m_directory).arg(m_required).arg(m_available).toLocal8Bit().data();
lbajardsilogic@0 108 }
lbajardsilogic@0 109