Source code for tuiview.viewererrors

Exception classes for use in Viewer
# This file is part of 'TuiView' - a simple Raster viewer
# Copyright (C) 2012  Sam Gillingham
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
[docs]class ViewerException(Exception): "Base class for all Viewer exceptions"
[docs]class InvalidDataset(ViewerException): "Dataset was invalid for some reason"
[docs]class ProjectionMismatch(ViewerException): "Projection for the dataset does not match that of the current viewer"
[docs]class InvalidParameters(ViewerException): "Invalid parameters passed to function"
[docs]class InvalidColorTable(ViewerException): "A color table was requested but does not exist"
[docs]class InvalidStretch(ViewerException): "The requested stretch is invalid"
[docs]class StatisticsError(ViewerException): "Unable to retrieve statistics"
[docs]class TypeConversionError(ViewerException): "Problem with the type of the dataset"
[docs]class AttributeTableTypeError(ViewerException): "Problem with the type of attribute"
[docs]class UserExpressionError(ViewerException): "A problem was encountered in user supplies code"
[docs]class UserExpressionSyntaxError(UserExpressionError): "Syntax error in user supplied code"
[docs]class UserExpressionTypeError(UserExpressionError): "The result of user supplied code was the wrong type"
[docs]class ColorRampException(ViewerException): "The customised colour ramps file is not valid"