diff --git a/common/GPodderCore.qml b/common/GPodderCore.qml index 6692829..805e32e 100644 --- a/common/GPodderCore.qml +++ b/common/GPodderCore.qml @@ -29,6 +29,8 @@ Python { signal downloading(int episode_id) signal downloadProgress(int episode_id, real progress) signal downloaded(int episode_id) + signal deleted(int episode_id) + signal isNewChanged(int episode_id, bool is_new) Component.onCompleted: { setHandler('hello', function (version, copyright) { @@ -39,6 +41,8 @@ Python { setHandler('downloading', py.downloading); setHandler('download-progress', py.downloadProgress); setHandler('downloaded', py.downloaded); + setHandler('deleted', py.deleted); + setHandler('is-new-changed', py.isNewChanged); var path = Qt.resolvedUrl('../..').substr('file://'.length); addImportPath(path); diff --git a/common/util.js b/common/util.js index ec5acb4..2fb45d6 100644 --- a/common/util.js +++ b/common/util.js @@ -31,3 +31,14 @@ function updateModelFrom(model, data) { model.remove(model.count-1); } } + +function updateModelWith(model, key, value, update) { + for (var row=0; row