Changeset 1373
- Timestamp:
- 06/14/07 05:17:06 (1 year ago)
- Files:
-
- gaphas/trunk/gaphas/painter.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphas/trunk/gaphas/painter.py
r1370 r1373 198 198 if self._nested: 199 199 cr.fill(b) 200 else: 201 cr.fill() 202 200 203 201 204 def fill_preserve(self, b=None): … … 211 214 b = self._extents(cr.stroke_extents, line_width=True) 212 215 if self._nested: 216 cr.stroke(b) 217 else: 213 218 cr.stroke() 214 219 … … 218 223 b = self._extents(cr.stroke_extents, line_width=True) 219 224 if self._nested: 220 cr.stroke_preserve( )225 cr.stroke_preserve(b) 221 226 222 227 def show_text(self, utf8, b=None): … … 231 236 if self._nested: 232 237 cr.show_text(utf8, b) 233 238 else: 239 cr.show_text(utf8) 234 240 235 241 class BoundingBoxPainter(ItemPainter): … … 241 247 draw_all = True 242 248 249 def _draw_item(self, item, view, cairo, area=None): 250 cairo = CairoBoundingBoxContext(cairo) 251 super(BoundingBoxPainter, self)._draw_item(item, view, cairo) 252 view.set_item_bounding_box(item, cairo.get_bounds()) 253 243 254 def _draw_items(self, items, view, cairo, area=None): 244 255 """ … … 247 258 """ 248 259 for item in items: 249 context = CairoBoundingBoxContext(cairo) 250 self._draw_item(item, view, context) 251 view.set_item_bounding_box(item, context.get_bounds()) 260 self._draw_item(item, view, cairo) 252 261 253 262 def paint(self, context):
