1 |
# Copyright (c) 2001, 2002 by Intevation GmbH |
# Copyright (c) 2001, 2002, 2003 by Intevation GmbH |
2 |
# Authors: |
# Authors: |
3 |
# Bernhard Herzog <[email protected]> |
# Bernhard Herzog <[email protected]> |
4 |
# |
# |
30 |
from Thuban.Model.label import ALIGN_CENTER, ALIGN_TOP, ALIGN_BOTTOM, \ |
from Thuban.Model.label import ALIGN_CENTER, ALIGN_TOP, ALIGN_BOTTOM, \ |
31 |
ALIGN_LEFT, ALIGN_RIGHT |
ALIGN_LEFT, ALIGN_RIGHT |
32 |
from Thuban.Lib.connector import Publisher |
from Thuban.Lib.connector import Publisher |
33 |
|
from Thuban.Model.color import Color |
34 |
|
|
35 |
from renderer import ScreenRenderer, PrinterRender |
from renderer import ScreenRenderer, PrinterRender |
36 |
|
|
570 |
self.set_current_position(event) |
self.set_current_position(event) |
571 |
if self.dragging: |
if self.dragging: |
572 |
self.ReleaseMouse() |
self.ReleaseMouse() |
573 |
self.tool.Hide(self.drag_dc) |
try: |
574 |
self.tool.MouseUp(event) |
self.tool.Hide(self.drag_dc) |
575 |
self.drag_dc = None |
self.tool.MouseUp(event) |
576 |
self.dragging = 0 |
finally: |
577 |
|
self.drag_dc = None |
578 |
|
self.dragging = 0 |
579 |
|
|
580 |
def OnMotion(self, event): |
def OnMotion(self, event): |
581 |
self.set_current_position(event) |
self.set_current_position(event) |
707 |
if not layer.Visible(): |
if not layer.Visible(): |
708 |
continue |
continue |
709 |
|
|
710 |
filled = layer.fill is not None |
filled = layer.GetClassification().GetDefaultFill() \ |
711 |
stroked = layer.stroke is not None |
is not Color.None |
712 |
|
stroked = layer.GetClassification().GetDefaultLineColor() \ |
713 |
|
is not Color.None |
714 |
|
|
715 |
layer_proj = layer.projection |
layer_proj = layer.projection |
716 |
if layer_proj is not None: |
if layer_proj is not None: |