changeset 31:1233c13c17d9

indicators use gfxdraw anti aliasing
author gyorgyf
date Mon, 29 Apr 2013 16:02:54 +0100
parents 4a7fde8ff0fd
children cb57e554ae80
files visualclient/visclient.py
diffstat 1 files changed, 6 insertions(+), 101 deletions(-) [+]
line wrap: on
line diff
--- a/visualclient/visclient.py	Mon Apr 29 15:35:28 2013 +0100
+++ b/visualclient/visclient.py	Mon Apr 29 16:02:54 2013 +0100
@@ -10,6 +10,7 @@
 import sys,os,math,time,copy
 import pygame as pg
 from pygame.locals import *
+from pygame import gfxdraw as gd
 import httplib as ht
 
 import gradients
@@ -20,16 +21,6 @@
 
 import colorsys as cs
 
-# from pytagcloud import create_tag_image, make_tags
-# from pytagcloud.lang.counter import get_tag_counts
-
-# YOUR_TEXT = "A tag cloud is a visual representation for text data, typically\
-# used to depict keyword metadata on websites, or to visualize free form text."
-# 
-# tags = make_tags(get_tag_counts(YOUR_TEXT), maxsize=120)
-# 
-# create_tag_image(tags, 'cloud_large.png', size=(900, 600), fontname='Lobster')
-
 scol   = (0,255,0,255)
 ecol   = (0,0,0,255)
 
@@ -87,7 +78,11 @@
 		
 	def draw(self):
 		if self.visible :
-			pg.draw.circle(self.bg, self.c, (self.xs,self.ys),self.size,0)
+			# pg.draw.circle(self.bg, self.c, (self.xs,self.ys),self.size,0)
+			# gd.aacircle(self.bg, self.xs, self.ys, self.size+1, self.c)
+			gd.filled_circle(self.bg, self.xs, self.ys, self.size, self.c)
+			gd.aacircle(self.bg, self.xs, self.ys, self.size, self.c)
+			
 		
 	def toggle(self):
 		if self.ison == True :
@@ -570,9 +565,6 @@
 	def reconnect(self):
 		'''Called when c is pressed.'''
 		self.init_reconnect = False
-		# self.indicators["conn"].off().draw()
-		# self.screen.blit(self.bg, (0, 0))
-		# pg.display.flip()
 		
 		self.stop_update_thread()
 		time.sleep(1)
@@ -598,99 +590,12 @@
 		self.conn.close()
 		pg.quit()
 		sys.exit()
-	
-		
-		
 
 
 def main():
 	
 	v = VisualClient()
 	v.run()
-	
-	# conn = ht.HTTPConnection("192.168.2.184:8030")	
-	# 
-	# pg.init()
-	# fontObj = pg.font.Font("freesansbold.ttf",18)
-	# 
-	# white = ( 255, 255, 255)
-	# black = ( 0,0,0)
-	# fpsClock = pg.time.Clock()
-	# screen = pg.display.set_mode((1024, 768))
-	# rect_x,rect_y=50,50
-	# rect_xp,rect_yp=50,50	
-	# rect_change_x,rect_change_y=5,5
-	# counter = 0
-	# scol   = (0,255,0,255)
-	# # ecol   = (100,0,50,255)
-	# ecol   = (0,0,0,255)
-	# coordstxt = "test"
-	# 
-	# while True :
-	# 	pg.draw.circle(screen, pg.Color(255,0,0), (300,50),20,0)
-	# 	# screen.blit(gradients.radial(99, scol, ecol), (401, 1))
-	# 
-	# 	for event in pg.event.get() :
-	# 		if event.type == QUIT:
-	# 			conn.close()				
-	# 			pg.quit()
-	# 			sys.exit()
-	# 		elif event.type == KEYDOWN :
-	# 			if event.key == K_ESCAPE :
-	# 				pg.event.post(pg.event.Event(QUIT))
-	# 				
-	# 	# put text
-	# 	# txtObj = fontObj.render(coordstxt,True,pg.Color(254,254,254))
-	# 	# rectObj = txtObj.get_rect()
-	# 	# rectObj.topleft = (10,20)
-	# 	# # rectObj.fill(pg.Color(254,254,254))
-	# 	# screen.blit(txtObj,rectObj)
-	# 	
-	# 	
-	# 	# Draw the rectangle		
-	# 	# pg.draw.rect(screen,black,[rect_xp,rect_yp,50,50])
-	# 	screen.blit(gradients.radial(19, ecol, ecol), (rect_xp,rect_yp))
-	# 	
-	# 	rect_xp,rect_yp = rect_x,rect_y
-	# 	# pg.draw.rect(screen,white,[rect_x,rect_y,50,50])
-	# 	screen.blit(gradients.radial(19, scol, ecol), (rect_x,rect_y))
-	# 	
-	# 	
-	# 	# Move the rectangle starting point
-	# 	# rect_x += rect_change_x
-	# 	# rect_y += rect_change_y
-	# 	counter += 1
-	# 	if counter % 12 :
-	# 		counter = 0
-	# 		try :
-	# 			conn.request("GET","/moodconductor/result")
-	# 			res = conn.getresponse()
-	# 			data = eval(res.read())
-	# 			coordstxt = "x:%s y:%s" %data
-	# 			rect_x = data[0] * 300
-	# 			rect_y = data[1] * 1000
-	# 			conn.close()
-	# 		except :
-	# 			pass
-	# 		
-	# 	
-	# 
-	# 	# Bounce the ball if needed
-	# 	if rect_y > 450 or rect_y < 0:
-	# 		rect_change_y = rect_change_y * -1
-	# 	if rect_x > 650 or rect_x < 0:
-	# 		rect_change_x = rect_change_x * -1
-	# 	
-	# 	# pg.display.update()
-	# 	pg.display.flip()
-	# 	fpsClock.tick(50)
-	# 	
-	# 
-	# # if raw_input("quit?") in ['y'] :
-	# # 	pg.quit()
-	# 
-	# pass
-
 
 if __name__ == '__main__':
 	pass