git.cweiske.de
/
enigma2-curlytx.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
I finally found a way to restore the old page settings when the user aborts the setti...
[enigma2-curlytx.git]
/
src
/
CurlyTxSettings.py
diff --git
a/src/CurlyTxSettings.py
b/src/CurlyTxSettings.py
index 23deb232f9ca56a17afc275a8b1c76b19aa1e5dd..18e43c9c2f85efbbda967603d72e5f9e84b94b9a 100644
(file)
--- a/
src/CurlyTxSettings.py
+++ b/
src/CurlyTxSettings.py
@@
-152,10
+152,6
@@
class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen):
page.title.setValue(pageData["title"])
page.uri.setValue(pageData["url"])
page.title.setValue(pageData["title"])
page.uri.setValue(pageData["url"])
- #we cannot restore the old pages without enigma2 restart, so
- # it's better to save here for a consistent user experience
- config.plugins.CurlyTx.pages.save()
-
self["config"].setList(self.getConfigList())
def keySave(self):
self["config"].setList(self.getConfigList())
def keySave(self):
@@
-166,7
+162,11
@@
class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen):
ConfigListScreen.keySave(self)
def abort(self):
ConfigListScreen.keySave(self)
def abort(self):
- pass
+ #restore old page configuration
+ cfg = config.plugins.CurlyTx
+ del cfg.pages[:]
+ for i in cfg.pages.stored_values:
+ cfg.pages.append(createPage())