minor code reformatting

This commit is contained in:
Josh Holtrop 2011-07-27 15:42:14 -04:00
parent f07f5b23bc
commit 21896bea8e

View File

@ -33,13 +33,15 @@ class SketchWidget:
try:
# try double-buffered
self.glconfig = gtk.gdkgl.Config(mode = (gtk.gdkgl.MODE_RGB |
gtk.gdkgl.MODE_DOUBLE |
gtk.gdkgl.MODE_DEPTH))
self.glconfig = gtk.gdkgl.Config(
mode = (gtk.gdkgl.MODE_RGB |
gtk.gdkgl.MODE_DOUBLE |
gtk.gdkgl.MODE_DEPTH))
except gtk.gdkgl.NoMatches:
# try single-buffered
self.glconfig = gtk.gdkgl.Config(mode = (gtk.gdkgl.MODE_RGB |
gtk.gdkgl.MODE_DEPTH))
self.glconfig = gtk.gdkgl.Config(
mode = (gtk.gdkgl.MODE_RGB |
gtk.gdkgl.MODE_DEPTH))
self.widget = gtk.gtkgl.DrawingArea(self.glconfig)
@ -51,7 +53,8 @@ class SketchWidget:
self.widget.connect('motion-notify-event', self.motion_event)
self.widget.connect('scroll-event', self.scroll_event)
self.widget.add_events(gtk.gdk.POINTER_MOTION_MASK
self.widget.add_events(
gtk.gdk.POINTER_MOTION_MASK
| gtk.gdk.BUTTON_PRESS_MASK
| gtk.gdk.BUTTON_RELEASE_MASK
| gtk.gdk.SCROLL_MASK)
@ -117,8 +120,9 @@ class SketchWidget:
self.drawVertical(Vertical(self.drawingLine, 0,
self.drawingLine, 1))
elif self.drawingLine.getPt(0)[1] == self.drawingLine.getPt(1)[1]:
self.drawHorizontal(Horizontal(self.drawingLine, 0,
self.drawingLine, 1))
self.drawHorizontal(
Horizontal(self.drawingLine, 0,
self.drawingLine, 1))
if gldrawable.is_double_buffered():
gldrawable.swap_buffers()
@ -221,12 +225,14 @@ class SketchWidget:
if self.drawingLine is not None:
self.sketch.shapes.append(self.drawingLine)
if self.drawingLine.getPt(0)[0] == self.drawingLine.getPt(1)[0]:
self.sketch.constraints.append(Vertical(self.drawingLine, 0,
self.drawingLine, 1))
elif self.drawingLine.getPt(0)[1] \
== self.drawingLine.getPt(1)[1]:
self.sketch.constraints.append(Horizontal(
self.drawingLine, 0, self.drawingLine, 1))
self.sketch.constraints.append(
Vertical(self.drawingLine, 0,
self.drawingLine, 1))
elif (self.drawingLine.getPt(0)[1]
== self.drawingLine.getPt(1)[1]):
self.sketch.constraints.append(
Horizontal(self.drawingLine, 0,
self.drawingLine, 1))
start = self.drawingLine.getPt(1)
self.drawingLine = Line(start[0], start[1], start[0], start[1])
self.queue_redraw()
@ -258,13 +264,13 @@ class SketchWidget:
angle *= 180.0 / math.pi
def within(a, b, d): return abs(a - b) < d
def snaps_to(q): return within(angle, q, self.snap_angle)
if (snaps_to(-180) or snaps_to(180) or snaps_to(0)) \
if ((snaps_to(-180) or snaps_to(180) or snaps_to(0))
and within(start[1], this_pt[1],
self.screenDistToDist(self.snap_dist)):
self.screenDistToDist(self.snap_dist))):
this_pt = (this_pt[0], start[1])
elif (snaps_to(-90) or snaps_to(90)) \
elif ((snaps_to(-90) or snaps_to(90))
and within(start[0], this_pt[0],
self.screenDistToDist(self.snap_dist)):
self.screenDistToDist(self.snap_dist))):
this_pt = (start[0], this_pt[1])
self.drawingLine.setPt(1, this_pt)
self.queue_redraw()
@ -290,8 +296,7 @@ class SketchWidget:
self.queue_redraw()
def queue_redraw(self):
self.widget.queue_draw_area(0, 0,
int(self.size[0]), int(self.size[1]))
self.widget.queue_draw_area(0, 0, *map(int, self.size))
def drawShapes(self):
for shape in self.sketch: