summaryrefslogtreecommitdiff
path: root/src/YalpClients/EflClient/medialist.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/YalpClients/EflClient/medialist.py')
-rw-r--r--src/YalpClients/EflClient/medialist.py40
1 files changed, 14 insertions, 26 deletions
diff --git a/src/YalpClients/EflClient/medialist.py b/src/YalpClients/EflClient/medialist.py
index c3a3e70..ac54a69 100644
--- a/src/YalpClients/EflClient/medialist.py
+++ b/src/YalpClients/EflClient/medialist.py
@@ -14,37 +14,25 @@ class Medias(object):
self.win = win
self.c = c
self.add_button()
-
- def huhu(self, obj, str, x):
- print "guck guck"
+ self.medialist = elementary.List(self.win);
+ self.medialist.size_hint_weight_set(1.0, 1.0)
+ self.medialist.size_hint_align_set(-1.0, -1.0)
+ self.c.part_swallow("medialist", self.medialist)
+ # ???:
+ self.c.signal_callback_add("hide_frames", self.medialist.item,self.hide_frames)
- def fill_medialist(self, win, c):
- items = [("huhu", self.huhu),
- ("haha", self.huhu),
- ("hoho", self.huhu),
- ("hehe", self.huhu),
- ("hihi", self.huhu),
- ("12345", self.huhu),
- ("abcde", self.huhu),
- ("fghij", self.huhu),
- ("klmno", self.huhu),
- ("pqrst", self.huhu),
- ("uvwxyz", self.huhu)]
+ def add_media(self, media):
+ self.medialist.item_append(media.result.name, None, None, media.callback)
+ self.medialist.show()
+ self.medialist.go()
- medialist = elementary.List(win);
- medialist.size_hint_weight_set(1.0, 1.0)
- medialist.size_hint_align_set(-1.0, -1.0)
- c.part_swallow("medialist", medialist)
-
- for item in items:
- #print item[0]
- medialist.item_append(item[0], None, None, item[1])
-
- medialist.show()
- medialist.go()
def add_button(self):
addbutton = elementary.Button(self.win)
addbutton.label_set("Add to Playlist")
self.c.part_swallow("medialist_buttonframe", addbutton)
addbutton.show()
+
+ def hide_frames(self, obj, signal, source):
+ self.c.signal_emit("signal_from_python", "")
+