diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2011-11-21 06:46:55 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2011-11-21 06:46:55 +0100 |
| commit | 40249155d0d88940c4733bbe22ab80abc88caf13 (patch) | |
| tree | bf66e88d10b6f5ddf11bc70bceb723d156fd990d /src | |
| parent | 585d8b853588999a914fb0f3ee40ecce381c16f9 (diff) | |
| download | enigma2-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.py | 17 |
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) |
