aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2011-11-21 06:46:55 +0100
committerChristian Weiske <cweiske@cweiske.de>2011-11-21 06:46:55 +0100
commit40249155d0d88940c4733bbe22ab80abc88caf13 (patch)
treebf66e88d10b6f5ddf11bc70bceb723d156fd990d /src
parent585d8b853588999a914fb0f3ee40ecce381c16f9 (diff)
downloadenigma2-curlytx-40249155d0d88940c4733bbe22ab80abc88caf13.tar.gz
enigma2-curlytx-40249155d0d88940c4733bbe22ab80abc88caf13.zip
hide color buttons when no/only one page configured
Diffstat (limited to 'src')
-rw-r--r--src/CurlyTx.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/CurlyTx.py b/src/CurlyTx.py
index d4853f9..85970ca 100644
--- a/src/CurlyTx.py
+++ b/src/CurlyTx.py
@@ -57,6 +57,7 @@ class CurlyTx(Screen,HelpableScreen):
}, -1)
self.loadHelp()
+ self.loadButtons()
self.loadUrl(config.plugins.CurlyTx.defaultPage.value)
def loadHelp(self):
@@ -88,6 +89,21 @@ class CurlyTx(Screen,HelpableScreen):
self["actions"], "HelpActions",
[("displayHelp", _("Show this help screen"))]))
+ def loadButtons(self):
+ pageCount = len(config.plugins.CurlyTx.pages)
+ if pageCount == 0:
+ self["key_green"].setText("")
+ self["key_yellow"].setText("")
+ self["key_blue"].setText("")
+ elif pageCount == 1:
+ self["key_green"].setText(_("Reload"))
+ self["key_yellow"].setText("")
+ self["key_blue"].setText("")
+ else:
+ self["key_green"].setText(_("Reload"))
+ self["key_yellow"].setText(_("Prev"))
+ self["key_blue"].setText(_("Next"))
+
def pageUp(self):
self["text"].pageUp()
@@ -158,6 +174,7 @@ class CurlyTx(Screen,HelpableScreen):
self.session.openWithCallback(self.onSettingsChanged, CurlyTxSettings)
def onSettingsChanged(self):
+ self.loadButtons()
if len(config.plugins.CurlyTx.pages) == 0:
self.currentPage = None
self.loadUrl(self.currentPage)