gnome-music:wip/jfelder/playback-status-v4

Last commit made on 2020-11-06
Get this branch:
git clone -b wip/jfelder/playback-status-v4 https://git.launchpad.net/gnome-music

Branch merges

Branch information

Name:
wip/jfelder/playback-status-v4
Repository:
lp:gnome-music

Recent commits

aeb538d... by Jean Felder <email address hidden>

playertoolbar: Add playback button

Add a button to display PlaybackPopover from PlayerToolbar.

Closes: #14

d70fbc1... by Jean Felder <email address hidden>

playbackpopover: Introduce PlaybackPopover

The PlaybackPopover allows to keep track of the current playset.
When a playset is started from the album view, it displays an
AlbumWidget in PLAYBACK mode. If a playset is started from Artists,
Songs or Playlist view, it displays a LinearPlayBox.

Playbackpopover also contains a RepeatBox widget to change the repeat
mode. It is automatically updated when the current song, repeat mode
or playset changes.

f026d67... by Jean Felder <email address hidden>

linearplaybackwidget: Introduce LinearPlaybackWidget

This widget is designed to display a list of songs. Each row is a
TwoLineWidget which displays the album cover, song title and the
artist.
It will be used by PlaybackPopover widget to display a playlist from
Artists, Songs and Playlists views.

d5700bd... by Jean Felder <email address hidden>

Introduce TwoLineWidget

7679f10... by Jean Felder <email address hidden>

songwidget: Factor out songwidget state

And rename it to SongState as it is more like a CoreSong state in
relation to a playlist.
SongState will be used by TwoLineWidget introduced in the next
commit.

f527abc... by Jean Felder <email address hidden>

repeatbox: Introduce RepeatBox widget

This widget displays all the possible repeat mode into a single
horizontal box. It allows to change the repeat mode by pressing on the
corresponding button. It will be used by PlaybackPopover widget.

e067b73... by Jean Felder <email address hidden>

searchview: Add annotations to the constructor

24bdf26... by Jean Felder <email address hidden>

albumsview: Add annotations to the constructor

74852e1... by Jean Felder <email address hidden>

albumwidget: Add annotations to the constructor

c1df9f8... by Jean Felder <email address hidden>

albumwidget: Define different display modes

Define two separate display mode for AlbumWidget: ALBUM and PLAYBACK.
ALBUM mode is the one already used by AlbumsView.
PLAYBACK mode is designed to be a smaller widget: it displays less
information (favorite status, year and composer are hidden), margins
are smaller and there is no selection mode. It will be used by the
future PlaybackPopover widget.