Added framework for Queue
This patch adds the queue as a tab on the main window. I also added the libsaria queue functions, but right now the don't do anything.
This commit is contained in:
parent
d01d75cbe5
commit
25dcd0619c
|
@ -8,6 +8,7 @@ from libsaria import threads
|
|||
|
||||
import library
|
||||
import playlist
|
||||
import queue
|
||||
|
||||
controls = libsaria.controls
|
||||
|
||||
|
|
27
libsaria/sources/queue.py
Normal file
27
libsaria/sources/queue.py
Normal file
|
@ -0,0 +1,27 @@
|
|||
# Bryan Schumaker (12/12/2010)
|
||||
|
||||
import libsaria
|
||||
|
||||
library = None
|
||||
source = None
|
||||
|
||||
def init():
|
||||
global library
|
||||
|
||||
import library
|
||||
source = libsaria.sources.Source()
|
||||
source.get_attrs = library.get_attrs
|
||||
source.get_cur_id = get_cur_id
|
||||
|
||||
def init_bg(callback):
|
||||
init()
|
||||
callback()
|
||||
|
||||
def get_cur_id():
|
||||
return -1
|
||||
|
||||
def is_visible():
|
||||
return True
|
||||
|
||||
def play_id(id):
|
||||
pass
|
|
@ -11,6 +11,7 @@ from ocarina import window
|
|||
from ocarina import body
|
||||
from ocarina import library
|
||||
from ocarina import playlist
|
||||
from ocarina import queue
|
||||
|
||||
width = libsaria.init_pref("ocarina.window.width", 800)
|
||||
height = libsaria.init_pref("ocarina.window.height", 600)
|
||||
|
@ -23,6 +24,7 @@ window.add(body.body)
|
|||
|
||||
playlist.init()
|
||||
library.init()
|
||||
queue.init()
|
||||
|
||||
after = now()
|
||||
print "Startup took:", after-before
|
||||
|
|
32
ocarina/queue.py
Normal file
32
ocarina/queue.py
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Bryan Schumaker (12/12/2010)
|
||||
|
||||
import ocarina
|
||||
from ocarina import body
|
||||
from ocarina import source
|
||||
import menu
|
||||
|
||||
gtk = ocarina.gtk
|
||||
sources = ocarina.libsaria.sources
|
||||
queue = sources.queue
|
||||
visible = queue.is_visible
|
||||
|
||||
queue_page = source.Source()
|
||||
|
||||
def init():
|
||||
body.add_page("Queue", queue_page)
|
||||
sources.init_src(queue.init_bg, filler)
|
||||
|
||||
def filler():
|
||||
queue_page.init(filter, is_visible, right_click, queue.play_id, reset)
|
||||
|
||||
def filter(text):
|
||||
pass
|
||||
|
||||
def is_visible(list, iter):
|
||||
return True
|
||||
|
||||
def reset():
|
||||
pass
|
||||
|
||||
def right_click(button, time):
|
||||
pass
|
Loading…
Reference in New Issue
Block a user