X-Git-Url: https://git.cweiske.de/enigma2-curlytx.git/blobdiff_plain/e48506186af350ca4a97a5da3b89acb4a5858bb0..d8683e34bef971a36bb56e81af8f13d19c53ebf2:/src/config.py diff --git a/src/config.py b/src/config.py index 75054b0..4314f08 100644 --- a/src/config.py +++ b/src/config.py @@ -1,4 +1,4 @@ -from Components.config import config, ConfigYesNo, ConfigSelection, ConfigNumber, ConfigText, ConfigSubsection, ConfigSubList +from Components.config import config, ConfigYesNo, ConfigSelection, ConfigNumber, ConfigText, ConfigSubsection, ConfigSubList, ConfigInteger def createPage(): s = ConfigSubsection() @@ -7,16 +7,25 @@ def createPage(): default = "Page #" + str(len(config.plugins.CurlyTx.pages) + 1), fixed_size = False ) + s.fontSize = ConfigInteger(20, (1, 100)) return s +def loadDefaultPageOptions(): + defaults = [] + for i in range(0, len(config.plugins.CurlyTx.pages)): + defaults.append((str(i), config.plugins.CurlyTx.pages[i].title.value)) + if hasattr(config.plugins.CurlyTx, "defaultPage"): + config.plugins.CurlyTx.defaultPage.setChoices(defaults, "0") + else: + config.plugins.CurlyTx.defaultPage = ConfigSelection(defaults, "0") + #configuration setup config.plugins.CurlyTx = ConfigSubsection() config.plugins.CurlyTx.menuMain = ConfigYesNo(default = True) -config.plugins.CurlyTx.menuTitle = ConfigText(default = "CurlyTx") +config.plugins.CurlyTx.menuExtensions = ConfigYesNo(default = False) +config.plugins.CurlyTx.menuTitle = ConfigText(default = "CurlyTx", fixed_size = False) +config.plugins.CurlyTx.feedUrl = ConfigText(default = "", fixed_size = False) config.plugins.CurlyTx.pages = ConfigSubList() - for id,value in config.plugins.CurlyTx.pages.stored_values.iteritems(): config.plugins.CurlyTx.pages.append(createPage()) - -config.plugins.CurlyTx.defaultPage = ConfigSelection( - [(x, x.title.value) for x in config.plugins.CurlyTx.pages]) +loadDefaultPageOptions()