From 0703e7ab59f0e415750d13caf7b9ea1e9e953d53 Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Tue, 28 Oct 2014 15:27:39 +0100 Subject: [PATCH] Don't set config value as reaction to a config change --- common/GPodderEpisodeListModel.qml | 18 +++++++++++++++--- common/GPodderEpisodeListModelConnections.qml | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/common/GPodderEpisodeListModel.qml b/common/GPodderEpisodeListModel.qml index 637351f..6528b66 100644 --- a/common/GPodderEpisodeListModel.qml +++ b/common/GPodderEpisodeListModel.qml @@ -57,7 +57,7 @@ ListModel { Component.onCompleted: { // Request filter, then load episodes py.call('main.get_config_value', ['ui.qml.episode_list.filter_eql'], function (result) { - setQuery(result); + setQueryFromUpdate(result); reload(); }); } @@ -67,10 +67,20 @@ ListModel { py.call('main.set_config_value', ['ui.qml.episode_list.filter_eql', filters[currentFilterIndex].query]); } + function setQueryFromUpdate(query) { + setQueryEx(query, false); + } + function setQuery(query) { + setQueryEx(query, true); + } + + function setQueryEx(query, update) { for (var i=0; i