Use proper method to retrieve playlist name ...

closes #9

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blafm.py: indicate selection in last.fm popup menu

This adds some context info to the last.fm popup menu. When selecting
multiple tracks in a playlist and choosing an option from the last.fm
submenu, it is unclear which playlist entry is affected by the action.
This change adds artist and/or title info to the available options. This
serves as a workaround for #15.

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blareleasesbrowser.py: PEP8-compliance changes

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blaeventbrowser.py: PEP8-compliance changes

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Handle key events in event and release browsers...

closes #6

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
PEP8 fixes for the blagui package

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blaview.py: remove some excessive code duplication

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Replace membership tests through lists by tuples

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Unify the border width and padding of widgets

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Refactor menu bar code

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Remove option to hide playlist tabs

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Add BlaUIManager instance to Blaplay singleton

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Make BlaView class a singleton

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Make BlaVisualization a singleton class

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
Refactor visualization code

This commit refactors the handling of visualizations. It gets rid of the
plug-in-like handling of visualization modules. From now, on we'll only
support spectrum visualizations.

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blaplaylist.py: change playlist status layout

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blabrowsers.py: remove "Properties" option

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blafm.py: avoid three unhandled exceptions

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blareleasebrowser.py: small PEP8 fix

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>
blaguiutils.py: rewrite BlaTreeViewBase (again...)

Signed-off-by: Niklas Koep <niklas.koep@gmail.com>