And wire it up to the Player through the Application.
Implements: #45 (Create a new NowPlaying widget)
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
And wire up signals between the Now Playing card and the player.
Implements: #45 (Create a new NowPlaying widget)
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
Complete with signals so we'll know when the user wants us to do
something. I also clear the autopause property when the user manually
pauses the player. I use large versions of the play and pause icons from
the Gnome Icon Library for the buttons.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This is a PopoverButton that has an autopause.Entry set as the child. I
also override the displayed icon to show the current autopause count.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This entry is inspired by the Gtk.SpinButton, but lets us set
placeholder text to display the current autopause value to the user.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
And bind the Player tag properties to the Now Playing card.
Implements: #45 (Create a new NowPlaying widget)
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This label has properties for both Artist and Album Artist, and chooses
which to display based on the prefer-artist property and which tags have
been set.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This Label supports setting a prefix that is applied to the displayed
string and setting a font size in pixels.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>