[gnome-music/wip/mschraal/window-template: 163/163] playertoolbar: Simplify repeat mode icon code
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/window-template: 163/163] playertoolbar: Simplify repeat mode icon code
- Date: Tue, 5 Mar 2019 15:07:26 +0000 (UTC)
commit 2ba2b3c266b622af2132256a37b056c583046e8b
Author: Marinus Schraal <mschraal gnome org>
Date: Mon Sep 10 02:27:52 2018 +0200
playertoolbar: Simplify repeat mode icon code
gnomemusic/widgets/playertoolbar.py | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
---
diff --git a/gnomemusic/widgets/playertoolbar.py b/gnomemusic/widgets/playertoolbar.py
index 9a34d42d..cdd132e6 100644
--- a/gnomemusic/widgets/playertoolbar.py
+++ b/gnomemusic/widgets/playertoolbar.py
@@ -62,6 +62,13 @@ class PlayerToolbar(Gtk.ActionBar):
_song_info_box = Gtk.Template.Child()
_title_label = Gtk.Template.Child()
+ _repeat_dict = {
+ RepeatMode.ALL: 'media-playlist-repeat-symbolic',
+ RepeatMode.NONE: 'media-playlist-consecutive-symbolic',
+ RepeatMode.SHUFFLE: 'media-playlist-shuffle-symbolic',
+ RepeatMode.SONG: 'media-playlist-repeat-song-symbolic'
+ }
+
def __repr__(self):
return '<PlayerToolbar>'
@@ -135,18 +142,8 @@ class PlayerToolbar(Gtk.ActionBar):
self._player.next()
@log
- def _sync_repeat_image(self, player=None, param=None):
- icon = None
- repeat_mode = self._player.props.repeat_mode
- if repeat_mode == RepeatMode.NONE:
- icon = 'media-playlist-consecutive-symbolic'
- elif repeat_mode == RepeatMode.SHUFFLE:
- icon = 'media-playlist-shuffle-symbolic'
- elif repeat_mode == RepeatMode.ALL:
- icon = 'media-playlist-repeat-symbolic'
- elif repeat_mode == RepeatMode.SONG:
- icon = 'media-playlist-repeat-song-symbolic'
-
+ def _sync_repeat_image(self, player, mode):
+ icon = self._repeat_dict[self._player.props.repeat_mode]
self._repeat_image.set_from_icon_name(icon, Gtk.IconSize.MENU)
@log
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]