From 7152d60a1690b869fe386cc9587c436f176bc09e Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Tue, 3 Aug 2010 06:15:50 +0100 Subject: [PATCH] Fix up for alerts. --- openlp/core/lib/htmlbuilder.py | 11 ++++------- openlp/core/ui/maindisplay.py | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/openlp/core/lib/htmlbuilder.py b/openlp/core/lib/htmlbuilder.py index 6f36a5107..6caee9279 100644 --- a/openlp/core/lib/htmlbuilder.py +++ b/openlp/core/lib/htmlbuilder.py @@ -49,7 +49,7 @@ HTMLSRC = u""" function displayAlert(alert){ var text1 = document.getElementById('alertmain'); - text1.innerHTML = newtext; + text1.innerHTML = alert; } function startfade(newtext){ @@ -135,7 +135,7 @@ HTMLSRC = u"""
- +
@@ -341,26 +341,23 @@ def build_alert(width, height, alertTab): Details from the Alert tab for fonts etc """ style = """ - .alertcommon { position: absolute; %s } - .alerttable { z-index:8; %s } + .alertcommon { position: absolute; z-index:8; left 0px; top 0px; %s } .alert { %s } table {border=0; margin=0; padding=0; } """ alertcommon = u'' - alerttable = u'' valign = u'' if alertTab: alertcommon = u'width: %spx; height: %spx; ' \ u'font-family %s; font-size: %spx; color: %s; ' % \ (width, height, alertTab.font_face, alertTab.font_size, alertTab.bg_color) - alerttable = u'left: %spx; top: %spx;' % (0, 0) if alertTab.location == 2: valign = u'vertical-align:bottom;' elif alertTab.location == 1: valign = u'vertical-align:middle;' else: valign = u'vertical-align:top;' - alert_html = style % (alertcommon, alerttable, valign) + alert_html = style % (alertcommon, valign) print alert_html return alert_html diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index 11f35d679..e979d1180 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -294,7 +294,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.parent.alertTab) self.webView.setHtml(html) if serviceItem.footer and serviceItem.foot_text: self.frame.findFirstElement('div#footer').setInnerXml(serviceItem.foot_text)