Introspection: better value __str__ function.
[gnumeric.git] / introspection / gi / overrides / Gnm.py
blob7e6c0b665f66de540f9521d899fca501f4f1fdb3
1 from ..overrides import override
2 from ..module import get_introspection_module
4 Gnm = get_introspection_module('Gnm')
6 __all__ = []
8 # ----------------------------------------------------------------------------
10 class Range(Gnm.Range):
11 def __new__(cls,start_col=0,start_row=0,end_col=None,end_row=None):
12 if end_col is None: end_col = start_col
13 if end_row is None: end_row = start_row
14 r = Gnm.Range.__new__(cls)
15 r.init(start_col,start_row,end_col,end_row)
16 return r
18 def __init__(cls,*argv):
19 pass
21 __str__ = Gnm.Range.as_string
23 Range = override(Range)
24 __all__.append('Range')
26 # ----------------------------------------------------------------------------
28 def _valuetype_str(vt):
29 return vt.value_name[6:]
31 Gnm.ValueType.__str__ = _valuetype_str
33 class Value(Gnm.Value):
34 __repr__ = Gnm.Value.stringify
36 Value = override(Value)
37 __all__.append('Value')
39 # ----------------------------------------------------------------------------