forked from openlp/openlp
Alerts part 1
This commit is contained in:
parent
271a5f598f
commit
059af571c0
@ -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
|
||||
|
@ -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)
|
||||
|
@ -296,3 +296,10 @@ class AlertsTab(SettingsTab):
|
||||
self.FontPreview.setFont(font)
|
||||
self.FontPreview.setStyleSheet(u'background-color: %s; color: %s' %
|
||||
(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
|
||||
|
Loading…
Reference in New Issue
Block a user