GPodderPlayback: Notify when the player should be created

This commit is contained in:
Thomas Perl 2014-02-03 19:31:39 +01:00
parent f96bfa6526
commit a621f93311

View file

@ -25,6 +25,8 @@ MediaPlayer {
id: player id: player
property int episode: 0 property int episode: 0
signal playerCreated()
property var queue: ([]) property var queue: ([])
property bool isPlaying: playbackState == MediaPlayer.PlayingState property bool isPlaying: playbackState == MediaPlayer.PlayingState
@ -55,11 +57,17 @@ MediaPlayer {
} }
// Load media / prepare and start playback // Load media / prepare and start playback
var old_episode = player.episode;
player.episode = episode_id; player.episode = episode_id;
player.source = episode.source; player.source = episode.source;
player.seekTargetSeconds = episode.position; player.seekTargetSeconds = episode.position;
seekAfterPlay = true; seekAfterPlay = true;
// Notify interested parties that the player is now active
if (old_episode == 0) {
player.playerCreated();
}
player.play(); player.play();
}); });
} }