README: Use correct binary name

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[player] Use buttons with stock media images

Also use a play/pause button instead of separate ones

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Player] Remove Stop-button

"Stop" does not give the user any real value: remove it.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Player] Update UI based only on gstreamer state

This is less error-prone than doing it both from gstreamer and UI
event handlers.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Player] Fix seeking

Do seeks so that the UI doesn't get blocked and enable seeking
while playing.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Player] Create the adjustment like other widgets

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Search] Don't run search over D-Bus every time a row is queried

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Search] Implement SearchModel as simple ListStore

SearchModel was a custom TreeModel and had several bugs in it.
The same functionality can be achieved with a ListStore: this is
less prone to errors and should be fine for what we want.

custom models do allow for better performance in some cases, but
there's a lot we can do before we need to resort to them: e.g.
detach the model from view when adding large amounts of rows.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Search] Make searches asynchronous

Note that this still has the bug where only the first call
is made even if there are more results.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Search] Call search again if it seems server has more results

Also, don't rely on max_items too much: it will be missing or
wrong. The only thing we can rely on is the count of items so far.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Player] widget layout changes

When there's only one media button, it could as well be on the
same row as the scale.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>