Desktop UI: Use common podcast and episode list model

This commit is contained in:
Thomas Perl 2014-02-02 16:08:55 +01:00
parent fa9586bbdb
commit 300643918a

View file

@ -16,9 +16,7 @@ ApplicationWindow {
onReadyChanged: {
if (ready) {
py.call('main.load_podcasts', [], function (podcasts) {
Util.updateModelFrom(podcastListModel, podcasts);
});
podcastListModel.reload();
}
}
}
@ -32,7 +30,7 @@ ApplicationWindow {
TableView {
width: 200
model: ListModel { id: podcastListModel }
model: GPodderPodcastListModel { id: podcastListModel }
headerVisible: false
alternatingRowColors: false
@ -72,15 +70,13 @@ ApplicationWindow {
onCurrentRowChanged: {
var id = podcastListModel.get(currentRow).id;
py.call('main.load_episodes', [id], function (episodes) {
Util.updateModelFrom(episodeListModel, episodes);
});
episodeListModel.loadEpisodes(id);
}
}
TableView {
Layout.fillWidth: true
model: ListModel { id: episodeListModel }
model: GPodderEpisodeListModel { id: episodeListModel }
TableViewColumn { role: 'title'; title: 'Title' }
}