Cleaning

Remove the internal_connection method that is no longer used.
Fix minor indentation issues

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Separate the song widget into a song view and a song model

This allows a cleaner separation between data and process.

This also will allow to remove the storage of lipmpd pointers inside
the widgets.

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Fix libpng warning about png files

Fixes #18

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Update french translation

Some strings were moved from song_widget to song_model, update and
validate them.

References #17

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Add back some missing funtionality from before model split.

This is needed to get the same ambount of functionality as before.

This references task #17.

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Speed up tree rendering a bit

Telling the tree that all rows have the same height allows to spee up
the rendering.

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Remove unused header inclusion.

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Update the model when some information about songs change.

This is needed to complete #17.

Signed-off-by: Guillaume Clement <gclement@baobob.org>
Merge branch 'song_model'

This separation is actually a good thing to do, let's merge it.

This fixes issue #17.