[gnome-music] playlistview: Simplify playlist deletion



commit fa45c2f4356e2aa9eeb23b03e23d7baadc97796e
Author: Jean Felder <jean felder gmail com>
Date:   Mon Jan 29 23:49:33 2018 +0100

    playlistview: Simplify playlist deletion
    
    Directly call _stage_playlist_for_deletion method.

 gnomemusic/views/playlistview.py | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)
---
diff --git a/gnomemusic/views/playlistview.py b/gnomemusic/views/playlistview.py
index 6eec267..f607fb8 100644
--- a/gnomemusic/views/playlistview.py
+++ b/gnomemusic/views/playlistview.py
@@ -107,7 +107,7 @@ class PlaylistView(BaseView):
         self._playlist_delete_action = Gio.SimpleAction.new(
             'playlist_delete', None)
         self._playlist_delete_action.connect(
-            'activate', self._on_delete_activated)
+            'activate', self._stage_playlist_for_deletion)
         self._window.add_action(self._playlist_delete_action)
         self._playlist_rename_action = Gio.SimpleAction.new(
             'playlist_rename', None)
@@ -524,7 +524,7 @@ class PlaylistView(BaseView):
     def remove_playlist(self):
         """Removes the current selected playlist"""
         if not self._current_playlist_is_protected():
-            self._on_delete_activated(None)
+            self._stage_playlist_for_deletion(None)
 
     @log
     def _on_playlist_activated(self, sidebar, row, data=None):
@@ -630,7 +630,8 @@ class PlaylistView(BaseView):
         return False
 
     @log
-    def _stage_playlist_for_deletion(self):
+    def _stage_playlist_for_deletion(self, menutime, data=None):
+        self._window.show_playlist_notification()
         self.model.clear()
         selection = self._sidebar.get_selected_row()
         index = selection.get_index()
@@ -652,11 +653,6 @@ class PlaylistView(BaseView):
         self._add_playlist_to_sidebar(
             self.pl_todelete['playlist'], self.pl_todelete['index'])
 
-    @log
-    def _on_delete_activated(self, menuitem, data=None):
-        self._window.show_playlist_notification()
-        self._stage_playlist_for_deletion()
-
     @log
     @property
     def rename_active(self):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]