#!/usr/bin/env python import edje import ecore.evas import sys import os import ecore import emotion import evas import elementary import media class Selection(object): def __init__(self, win, c, vid, stream): self.win = win self.c = c self.vid = vid self.add_button() self.stream = stream def fill_playlist(self, obj, str, x): playlist = elementary.List(self.win); playlist.size_hint_weight_set(1.0, 1.0) playlist.size_hint_align_set(-1.0, -1.0) box1 = elementary.Box(self.win) self.win.resize_object_add(box1) self.c.part_swallow("playlist", playlist) box1.pack_end(playlist) playlist.show() playlist.item_append(str, None, None, None) playlist.go() box1.show() def playbutton_clicked(self, obj, signal, source): self.play_video() def play_video(self): #vid = emotion.Emotion(win.canvas,module_filename="xine"); print self.stream #self.vid.file_set("Lordi.mpg"); ip = self.stream[0][0].destIp print ip self.vid.file_set(self.stream); self.c.part_swallow("video", self.vid) self.vid.show() self.vid.play = True def add_button(self): playbutton = elementary.Button(self.win) playbutton.label_set("Play") self.c.part_swallow("playlist_buttonframe", playbutton) self.c.signal_callback_add("mouse,clicked,1","playlist_buttonframe", self.playbutton_clicked) playbutton.show()