[gnome-music] application: refactor the way we connect menu actions
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] application: refactor the way we connect menu actions
- Date: Wed, 25 Nov 2015 09:56:19 +0000 (UTC)
commit 1367b0f2cf8d73e598eeb9d6daf9b1f904243f10
Author: Felipe Borges <felipeborges gnome org>
Date: Wed Nov 25 10:54:44 2015 +0100
application: refactor the way we connect menu actions
gnomemusic/application.py | 24 ++++++++++--------------
1 files changed, 10 insertions(+), 14 deletions(-)
---
diff --git a/gnomemusic/application.py b/gnomemusic/application.py
index 741a7cb..81af532 100644
--- a/gnomemusic/application.py
+++ b/gnomemusic/application.py
@@ -67,21 +67,17 @@ class Application(Gtk.Application):
@log
def build_app_menu(self):
- aboutAction = Gio.SimpleAction.new('about', None)
- aboutAction.connect('activate', self.about)
- self.add_action(aboutAction)
-
- helpAction = Gio.SimpleAction.new('help', None)
- helpAction.connect('activate', self.help)
- self.add_action(helpAction)
-
- newPlaylistAction = Gio.SimpleAction.new('newPlaylist', None)
- newPlaylistAction.connect('activate', self.new_playlist)
- self.add_action(newPlaylistAction)
-
- quitAction = Gio.SimpleAction.new('quit', None)
- quitAction.connect('activate', self.quit)
- self.add_action(quitAction)
+ actionEntries = [
+ ('about', self.about),
+ ('help', self.help),
+ ('newPlaylist', self.new_playlist),
+ ('quit', self.quit),
+ ]
+
+ for action, callback in actionEntries:
+ simpleAction = Gio.SimpleAction.new(action, None)
+ simpleAction.connect('activate', callback)
+ self.add_action(simpleAction)
@log
def new_playlist(self, action, param):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]