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)