Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Ortiz <rafael@activitycentral.com>2011-04-28 22:31:22 (GMT)
committer Rafael Ortiz <rafael@activitycentral.com>2011-04-28 22:31:22 (GMT)
commit1093bbac787ffda5c593022b4dc9cbbe937e006b (patch)
tree92e9bc1986969b330d4fecce6c31ecdd9a6ce6bc
parent0d843cbf06fbdaa2716893a978ff6741ee46b24a (diff)
pep8 fixes
-rw-r--r--glasses.py43
-rw-r--r--mouth.py35
2 files changed, 40 insertions, 38 deletions
diff --git a/glasses.py b/glasses.py
index dd3daf5..399c01a 100644
--- a/glasses.py
+++ b/glasses.py
@@ -23,6 +23,7 @@
from eye import *
+
class Glasses(Eye):
def __init__(self, fill_color):
Eye.__init__(self, fill_color)
@@ -31,16 +32,16 @@ class Glasses(Eye):
bounds = self.get_allocation()
eyeSize = min(bounds.width, bounds.height)
- outlineWidth = eyeSize/20.0
- pupilSize = eyeSize/10.0
+ outlineWidth = eyeSize / 20.0
+ pupilSize = eyeSize / 10.0
pupilX, pupilY = self.computePupil()
- dX = pupilX - bounds.width/2.
- dY = pupilY - bounds.height/2.
- distance = math.sqrt(dX*dX + dY*dY)
- limit = eyeSize/2 - outlineWidth*2 - pupilSize
+ dX = pupilX - bounds.width / 2.
+ dY = pupilY - bounds.height / 2.
+ distance = math.sqrt(dX * dX + dY * dY)
+ limit = eyeSize / 2 - outlineWidth * 2 - pupilSize
if distance > limit:
- pupilX = bounds.width/2 + dX*limit/distance
- pupilY = bounds.height/2 + dY*limit/distance
+ pupilX = bounds.width / 2 + dX * limit / distance
+ pupilY = bounds.height / 2 + dY * limit / distance
self.context = widget.window.cairo_create()
#self.context.set_antialias(cairo.ANTIALIAS_NONE)
@@ -51,31 +52,31 @@ class Glasses(Eye):
# background
self.context.set_source_rgba(*self.fill_color.get_rgba())
- self.context.rectangle(0,0,bounds.width,bounds.height)
+ self.context.rectangle(0, 0, bounds.width, bounds.height)
self.context.fill()
- def roundrect(x1,y1, x2,y2):
- self.context.move_to(x1, (y1+y2)/2.)
- self.context.curve_to(x1,y1, x1,y1, (x1+x2)/2.,y1)
- self.context.curve_to(x2,y1, x2,y1, x2,(y1+y2)/2.)
- self.context.curve_to(x2,y2, x2,y2, (x1+x2)/2.,y2)
- self.context.curve_to(x1,y2, x1,y2, x1,(y1+y2)/2.)
+ def roundrect(x1, y1, x2, y2):
+ self.context.move_to(x1, (y1 + y2) / 2.)
+ self.context.curve_to(x1, y1, x1, y1, (x1 + x2) / 2., y1)
+ self.context.curve_to(x2, y1, x2, y1, x2, (y1 + y2) / 2.)
+ self.context.curve_to(x2, y2, x2, y2, (x1 + x2) / 2., y2)
+ self.context.curve_to(x1, y2, x1, y2, x1, (y1 + y2) / 2.)
# eye ball
- roundrect(outlineWidth,outlineWidth, bounds.width-outlineWidth,bounds.height-outlineWidth)
- self.context.set_source_rgb(1,1,1)
+ roundrect(outlineWidth, outlineWidth, bounds.width - outlineWidth, bounds.height - outlineWidth)
+ self.context.set_source_rgb(1, 1, 1)
self.context.fill()
# outline
self.context.set_line_width(outlineWidth)
- roundrect(outlineWidth,outlineWidth, bounds.width-outlineWidth,bounds.height-outlineWidth)
+ roundrect(outlineWidth, outlineWidth, bounds.width - outlineWidth, bounds.height - outlineWidth)
#roundrect(0,0, bounds.width,bounds.height)
- self.context.set_source_rgb(0,0,0)
+ self.context.set_source_rgb(0, 0, 0)
self.context.stroke()
# pupil
- self.context.arc(pupilX,pupilY,pupilSize,0,360)
- self.context.set_source_rgb(0,0,0)
+ self.context.arc(pupilX, pupilY, pupilSize, 0, 360)
+ self.context.set_source_rgb(0, 0, 0)
self.context.fill()
return True
diff --git a/mouth.py b/mouth.py
index 851212d..935626b 100644
--- a/mouth.py
+++ b/mouth.py
@@ -28,11 +28,12 @@ import cairo
from struct import unpack
import numpy.core
+
class Mouth(gtk.DrawingArea):
def __init__(self, audioSource, fill_color):
gtk.DrawingArea.__init__(self)
- self.connect("expose_event",self.expose)
+ self.connect("expose_event", self.expose)
self.buffers = []
self.buffer_size = 256
self.main_buffers = []
@@ -45,10 +46,10 @@ class Mouth(gtk.DrawingArea):
if len(buf) < 28:
self.newest_buffer = []
else:
- self.newest_buffer = list(unpack( str(int(len(buf))/2)+'h' , buf))
+ self.newest_buffer = list(unpack(str(int(len(buf)) / 2) + 'h', buf))
self.main_buffers += self.newest_buffer
- if(len(self.main_buffers)>self.buffer_size):
- del self.main_buffers[0:(len(self.main_buffers)- \
+ if(len(self.main_buffers) > self.buffer_size):
+ del self.main_buffers[0:(len(self.main_buffers) - \
self.buffer_size)]
self.queue_draw()
@@ -58,7 +59,7 @@ class Mouth(gtk.DrawingArea):
if len(self.main_buffers) == 0 or len(self.newest_buffer) == 0:
self.volume = 0
else:
- self.volume = numpy.core.max(self.main_buffers)# - numpy.core.min(self.main_buffers)
+ self.volume = numpy.core.max(self.main_buffers) # - numpy.core.min(self.main_buffers)
def expose(self, widget, event):
"""This function is the "expose" event handler and does all the drawing."""
@@ -71,30 +72,30 @@ class Mouth(gtk.DrawingArea):
self.context.set_antialias(cairo.ANTIALIAS_NONE)
#set a clip region for the expose event. This reduces redrawing work (and time)
- self.context.rectangle(event.area.x, event.area.y,event.area.width, event.area.height)
+ self.context.rectangle(event.area.x, event.area.y, event.area.width, event.area.height)
self.context.clip()
# background
self.context.set_source_rgba(*self.fill_color.get_rgba())
- self.context.rectangle(0,0, bounds.width,bounds.height)
+ self.context.rectangle(0, 0, bounds.width, bounds.height)
self.context.fill()
# Draw the mouth
volume = self.volume / 30000.
mouthH = volume * bounds.height
- mouthW = volume**2 * (bounds.width/2.) + bounds.width/2.
+ mouthW = volume * *2 * (bounds.width / 2.) + bounds.width / 2.
# T
# L R
# B
- Lx,Ly = bounds.width/2 - mouthW/2, bounds.height/2
- Tx,Ty = bounds.width/2, bounds.height/2 - mouthH/2
- Rx,Ry = bounds.width/2 + mouthW/2, bounds.height/2
- Bx,By = bounds.width/2, bounds.height/2 + mouthH/2
- self.context.set_line_width(min(bounds.height/10.0, 10))
- self.context.move_to(Lx,Ly)
- self.context.curve_to(Tx,Ty, Tx,Ty, Rx,Ry)
- self.context.curve_to(Bx,By, Bx,By, Lx,Ly)
- self.context.set_source_rgb(0,0,0)
+ Lx, Ly = bounds.width / 2 - mouthW / 2, bounds.height / 2
+ Tx, Ty = bounds.width / 2, bounds.height / 2 - mouthH / 2
+ Rx, Ry = bounds.width / 2 + mouthW / 2, bounds.height / 2
+ Bx, By = bounds.width / 2, bounds.height / 2 + mouthH / 2
+ self.context.set_line_width(min(bounds.height / 10.0, 10))
+ self.context.move_to(Lx, Ly)
+ self.context.curve_to(Tx, Ty, Tx, Ty, Rx, Ry)
+ self.context.curve_to(Bx, By, Bx, By, Lx, Ly)
+ self.context.set_source_rgb(0, 0, 0)
self.context.close_path()
self.context.stroke()