Fix up for alerts.

This commit is contained in:
Tim Bentley 2010-08-03 06:15:50 +01:00
parent 9539e5b2a6
commit 7152d60a16
2 changed files with 5 additions and 8 deletions

View File

@ -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"""
<table class="lyricsshadowtable lyricscommon">
<tr><td id="lyricsshadow2" class="lyricsshadow lyrics"></td></tr>
</table>
<table class="alerttable alertcommon">
<table class="alerttable">
<tr><td id="alertmain" class="alert"></td></tr>
</table>
<div id="footer" class="footer"></div>
@ -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

View File

@ -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)