18 |
import xml.sax.handler |
import xml.sax.handler |
19 |
from xml.sax import make_parser, ErrorHandler |
from xml.sax import make_parser, ErrorHandler |
20 |
|
|
21 |
|
from Thuban import _ |
22 |
from Thuban.Model.session import Session |
from Thuban.Model.session import Session |
23 |
from Thuban.Model.map import Map |
from Thuban.Model.map import Map |
24 |
from Thuban.Model.layer import Layer |
from Thuban.Model.layer import Layer |
43 |
b = string.atoi(color[5:7], 16) / 255.0 |
b = string.atoi(color[5:7], 16) / 255.0 |
44 |
result = Color(r, g, b) |
result = Color(r, g, b) |
45 |
else: |
else: |
46 |
raise ValueError("Invalid hexadecimal color specification %s" |
raise ValueError(_("Invalid hexadecimal color specification %s") |
47 |
% color) |
% color) |
48 |
else: |
else: |
49 |
raise ValueError("Invalid color specification %s" % color) |
raise ValueError(_("Invalid color specification %s") % color) |
50 |
return result |
return result |
51 |
|
|
52 |
|
|
192 |
self.cl_low = int(attrs.get((None, 'low'), "0")) |
self.cl_low = int(attrs.get((None, 'low'), "0")) |
193 |
self.cl_high = int(attrs.get((None, 'high'), "0")) |
self.cl_high = int(attrs.get((None, 'high'), "0")) |
194 |
except ValueError: |
except ValueError: |
195 |
raise ValueError("Classification range is not a number!") |
raise ValueError(_("Classification range is not a number!")) |
196 |
|
|
197 |
self.cl_data = {} |
self.cl_data = {} |
198 |
start_dispatcher['clrange'] = "start_clrange" |
start_dispatcher['clrange'] = "start_clrange" |