250 |
|
|
251 |
def SetFill(self, fill): |
def SetFill(self, fill): |
252 |
"""Set the layer's fill color. None means the shapes are not filled""" |
"""Set the layer's fill color. None means the shapes are not filled""" |
253 |
self.fill = fill |
null = self.classification.getNull() |
254 |
|
null['fill'] = fill |
255 |
|
self.classification.setNull(null) |
256 |
self.changed(LAYER_LEGEND_CHANGED, self) |
self.changed(LAYER_LEGEND_CHANGED, self) |
257 |
|
|
258 |
def SetStroke(self, stroke): |
def SetStroke(self, stroke): |
259 |
"""Set the layer's stroke color. None means the shapes are not |
"""Set the layer's stroke color. None means the shapes are not |
260 |
stroked.""" |
stroked.""" |
261 |
self.stroke = stroke |
null = self.classification.getNull() |
262 |
|
null['stroke'] = stroke |
263 |
|
self.classification.setNull(null) |
264 |
self.changed(LAYER_LEGEND_CHANGED, self) |
self.changed(LAYER_LEGEND_CHANGED, self) |
265 |
|
|
266 |
def SetStrokeWidth(self, width): |
def SetStrokeWidth(self, width): |
267 |
"""Set the layer's stroke width.""" |
"""Set the layer's stroke width.""" |
268 |
self.stroke_width = width |
null = self.classification.getNull() |
269 |
|
null['stroke_width'] = width |
270 |
|
self.classification.setNull(null) |
271 |
self.changed(LAYER_LEGEND_CHANGED, self) |
self.changed(LAYER_LEGEND_CHANGED, self) |
272 |
|
|
273 |
def TreeInfo(self): |
def TreeInfo(self): |
290 |
if color is None: |
if color is None: |
291 |
return "None" |
return "None" |
292 |
return "(%.3f, %.3f, %.3f)" % (color.red, color.green, color.blue) |
return "(%.3f, %.3f, %.3f)" % (color.red, color.green, color.blue) |
293 |
items.append(_("Fill: ") + color_string(self.fill)) |
|
294 |
items.append(_("Outline: ") + color_string(self.stroke)) |
# layers will always have a classification with at least a NULL data set |
295 |
|
|
296 |
|
#items.append((_("Fill: %s") % color_string(self.fill), self.fill)) |
297 |
|
#items.append((_("Outline: %s") % color_string(self.stroke), self.stroke)) |
298 |
|
|
299 |
|
items.append(self.classification) |
300 |
|
|
301 |
return (_("Layer '%s'") % self.Title(), items) |
return (_("Layer '%s'") % self.Title(), items) |
302 |
|
|