[Pychord-commits] r54 - trunk/pychord2
danilo at garage.maemo.org
danilo at garage.maemo.org
Tue Mar 11 22:35:20 EET 2008
Author: danilo
Date: 2008-03-11 22:35:18 +0200 (Tue, 11 Mar 2008)
New Revision: 54
Added:
trunk/pychord2/window_search.py
Modified:
trunk/pychord2/pysql.py
trunk/pychord2/window_info.py
Log:
Modified: trunk/pychord2/pysql.py
===================================================================
--- trunk/pychord2/pysql.py 2008-03-10 12:26:49 UTC (rev 53)
+++ trunk/pychord2/pysql.py 2008-03-11 20:35:18 UTC (rev 54)
@@ -35,6 +35,7 @@
connection = None
def __init__(self, dbFileName, tdName):
+ print dbFileName
self.connection = sqlite3.connect(dbFileName)
self.tdName = tdName
Modified: trunk/pychord2/window_info.py
===================================================================
--- trunk/pychord2/window_info.py 2008-03-10 12:26:49 UTC (rev 53)
+++ trunk/pychord2/window_info.py 2008-03-11 20:35:18 UTC (rev 54)
@@ -6,6 +6,7 @@
from pgui import Tbutton
from pgui import Ibutton
from pgui import combo
+import pygame
class window_info( window ):
@@ -90,15 +91,15 @@
def updateSongs(self):
from pysql import pysql
p = pysql(self.pyc.opt['db'],self.pyc.opt['datadir'])
- if self.cmbopt.value == 'replace':
- p.create()
+ #if self.cmbopt.value == 'replace':
+ # p.create()
uplabel = label(self,[300,200],"Updating", ptsize = 40, bgcolor = (255,0,0))
- uplabel.draw(screen)
+ uplabel.draw(self.screen)
pygame.display.flip()
p.update()
- uplabel = ilabel(self, [300,200]," Updated ", ptsize = 40, bgcolor = (0,0,255))
- uplabel.draw(screen)
+ uplabel = label(self, [300,200]," Updated ", ptsize = 40, bgcolor = (0,0,255))
+ uplabel.draw(self.screen)
pygame.display.flip()
import time
time.sleep(3)
Added: trunk/pychord2/window_search.py
===================================================================
--- trunk/pychord2/window_search.py (rev 0)
+++ trunk/pychord2/window_search.py 2008-03-11 20:35:18 UTC (rev 54)
@@ -0,0 +1,49 @@
+from pgui import window
+from pgui import label
+from pgui import input
+
+from pysql import *
+
+
+class window_search( window ):
+
+
+ def __init__(self, screen, sby, keyw, pyc):
+
+ # Put something in the screen
+ # while sqlite search by the keyword
+ # When it finish, clean the event list
+ lbls = label([250,250],"Searching...", ptsize=60, bgcolor = (0,0,255))
+ lbls.draw(screen)
+ pygame.display.flip()
+
+ self.pyc = pyc
+
+ p = pysql(pyc.opt['db'],pyc.opt['datadir'])
+ res = p.search(sby,keyw)
+
+
+ # clear event list
+ pygame.event.clear()
+
+ btX = BbuttonI([730,10],"x.png")
+ lblSearch = pywilabel([10,10],"Searching", 40)
+
+ pywiwindow.__init__(self, screen, [ btX, lblSearch] )
+ i = 0
+ for l in res:
+ j = pywilabel([20, 80 + 50*i],l[2] + ' by ' + l[1] + '.',25)
+ j.click = self.lbl_onclick
+ j.value = l[0]
+ self.labels.append(j)
+ self.addobj(j)
+ i += 1
+
+ # If there ae no results
+ if i == 0:
+ noresult = pywilabel([20, 200],'No result found',35)
+ self.addobj(noresult)
+
+ btX.click = self.btX_onClick
+
+
\ No newline at end of file
More information about the Pychord-commits
mailing list