1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # -*- coding: utf-8 -*-
- """
- Created on Wed Aug 15 17:33:27 2012
- @author: pietro
- """
- from grass.script import warning
- class AbstractError(Exception):
- def __init__(self, value):
- self.value = value
- def __str__(self):
- return repr(self.value)
- class ParameterError(Exception):
- pass
- class FlagError(Exception):
- pass
- class DBError(AbstractError):
- pass
- class GrassError(AbstractError):
- pass
- class OpenError(AbstractError):
- pass
- def must_be_open(method):
- def wrapper(self, *args, **kargs):
- if self.is_open():
- return method(self, *args, **kargs)
- else:
- warning(_("The map is close!"))
- wrapper.__doc__ = method.__doc__
- return wrapper
|