def __on_single_click_item(self, widget, item, x, y):    
     if item.pointer_in_play_rect(x, y):
         if item.key_name == "deepin-all-songs":
             songs = self.__db_query.get_all_songs()
         else:    
             del self.__selected_tag[item.tag]
             self.__selected_tag[item.tag] = [item.key_name]
             songs = self.__get_selected_songs(item.tag)
         if not songs:
             return 
         songs = list(songs)
         songs.sort()
         if not songs:
             return 
         Dispatcher.play_and_add_song(songs)
 def play_item(self, item):        
     songs = self.get_item_songs(item)
     songs = list(songs)
     songs.sort()
     Dispatcher.play_and_add_song(songs)
Exemple #3
0
 def play_item(self, item):
     songs = self.get_item_songs(item)
     songs = list(songs)
     songs.sort()
     Dispatcher.play_and_add_song(songs)
 def play_song(self):
     if len(self.select_rows) > 0:
         song = self.items[self.select_rows[0]].get_song()
         Dispatcher.play_and_add_song(song)
     return True    
 def __on_double_click_item(self, widget, item, colume, x, y):    
     if item:
         Dispatcher.play_and_add_song(item.get_song())
Exemple #6
0
 def play_song(self):
     if len(self.select_rows) > 0:
         song = self.items[self.select_rows[0]].get_song()
         Dispatcher.play_and_add_song(song)
     return True
Exemple #7
0
 def __on_double_click_item(self, widget, item, colume, x, y):
     if item:
         Dispatcher.play_and_add_song(item.get_song())