git.cweiske.de
/
enigma2-curlytx.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
349728e
)
I finally found a way to restore the old page settings when the user aborts the setti...
author
Christian Weiske
<cweiske@cweiske.de>
Thu, 24 Nov 2011 07:27:17 +0000
(08:27 +0100)
committer
Christian Weiske
<cweiske@cweiske.de>
Thu, 24 Nov 2011 07:27:17 +0000
(08:27 +0100)
src/CurlyTxSettings.py
patch
|
blob
|
history
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())