Exemplo n.º 1
0
 def __init__(self, playlist, udi=None):
     TreeItem.__init__(self)
     
     # Init playlist.
     self.playlist = playlist
     self.udi = udi
     self.title = self.playlist.get_name()
     self.song_view = SongView()
     self.song_view.add_songs(self.playlist.get_songs())
     self.song_view.connect("begin-add-items", lambda w: self.switch_it())
     self.song_view.connect("empty-items", lambda w: self.switch_it(False))
     self.song_view.set_size_request(PLAYLIST_WIDTH, -1)
     
     # Init params.
     self.entry = None
     self.item_height = 26
     self.item_width = CATEGROYLIST_WIDTH
     self.ENTRY_COLUMN = 0
     self.is_double_click = False
     self.is_highlight = False
     self.text_padding = 15
     
     # create jobs box.
     self.main_box = gtk.VBox()
     
     self.jobs_main_box = LocalEmpty(self.song_view.on_drag_data_received,
                                     self.song_view.recursion_add_dir)
     self.jobs_main_box.set_size_request(PLAYLIST_WIDTH, -1)