from Screens.HelpMenu import HelpableScreen
from Components.ActionMap import ActionMap, NumberActionMap
from Components.Sources.StaticText import StaticText
+from Screens.MessageBox import MessageBox
from . import config
from config import createPage, loadDefaultPageOptions
class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen):
skin = """
- <screen name="Setup" position="center,center" size="560,430" title="Setup">
+ <screen name="Setup" position="center,center" size="560,430" title="Settings">
<ePixmap pixmap="skin_default/buttons/red.png" position="0,0" size="140,40" transparent="1" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/green.png" position="140,0" size="140,40" transparent="1" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/yellow.png" position="280,0" size="140,40" transparent="1" alphatest="on" />
self.pageEdited, CurlyTxPageEdit,
config.plugins.CurlyTx.pages[id], False
)
- else:
+ elif config.plugins.CurlyTx.feedUrl.value:
from AtomFeed import AtomFeed
AtomFeed(config.plugins.CurlyTx.feedUrl.value, self.feedPagesReceived)
+ else:
+ self.session.open(
+ MessageBox, _("No page feed URL defined"), MessageBox.TYPE_ERROR
+ )
def pageEdited(self, page, new):
if not page: