Alerts part 1

This commit is contained in:
Tim Bentley 2010-07-27 19:42:53 +01:00
parent 271a5f598f
commit 059af571c0
3 changed files with 16 additions and 6 deletions

View File

@ -260,13 +260,16 @@ def build_footer(item):
return lyrics_html
def build_alert(width, alert):
def build_alert(width, alertTab):
alert = """
#alert { position: absolute; left: 0px; top: 70px;
width: %spx; height: 10px; z-index:4; font-size: 50px;
width: %spx; height: 10px; z-index:4; font-size: %spx;
}
#alert p {
background-color: red;
background-color: %s;
}
"""
return alert % (width)
alertText = u''
if alertTab:
alertText = alert % (width, alertTab.font_size, alertTab.bg_color)
return alertText

View File

@ -251,7 +251,7 @@ class MainDisplay(DisplayWidget):
log.debug(u'buildHtml')
self.loaded = False
self.serviceItem = serviceItem
html = build_html(self.serviceItem, self.screen, None)
html = build_html(self.serviceItem, self.screen, self.alertTab)
self.webView.setHtml(html)
if serviceItem.footer and serviceItem.foot_text:
self.frame.findFirstElement('div#footer').setInnerXml(serviceItem.foot_text)

View File

@ -295,4 +295,11 @@ class AlertsTab(SettingsTab):
font.setPointSize(self.font_size)
self.FontPreview.setFont(font)
self.FontPreview.setStyleSheet(u'background-color: %s; color: %s' %
(self.bg_color, self.font_color))
(self.bg_color, self.font_color))
def postSetUp(self):
"""
Reset screens after initial definition
"""
self.parent.previewController.display.alertTab = self
self.parent.liveController.display.alertTab = self