models: Move QML Connections to separate objects

This commit is contained in:
Thomas Perl 2014-07-28 14:02:55 +02:00
parent deaa5e8268
commit 77bac09899
7 changed files with 108 additions and 60 deletions

View file

@ -110,37 +110,4 @@ ListModel {
}
});
}
property var connections: Connections {
target: py
onDownloadProgress: {
Util.updateModelWith(episodeListModel, 'id', episode_id,
{'progress': progress});
}
onPlaybackProgress: {
Util.updateModelWith(episodeListModel, 'id', episode_id,
{'playbackProgress': progress});
}
onUpdatedEpisode: {
for (var i=0; i<episodeListModel.count; i++) {
if (episodeListModel.get(i).id == episode.id) {
episodeListModel.set(i, episode);
break;
}
}
}
onEpisodeListChanged: {
if (episodeListModel.podcast_id == podcast_id) {
episodeListModel.reload();
}
}
onConfigChanged: {
if (key === 'ui.qml.episode_list.filter_eql') {
setQuery(value);
reload();
}
}
}
}