forked from openlp/openlp
Updated to Qt from Wx
bzr-revno: 12
This commit is contained in:
parent
a4181d65ff
commit
ad88d7e215
@ -1,6 +1,6 @@
|
|||||||
from theme import Theme
|
from theme import Theme
|
||||||
import wx
|
|
||||||
import os.path
|
import os.path
|
||||||
|
from PyQt4 import QtGui
|
||||||
def test_read_theme():
|
def test_read_theme():
|
||||||
dir=os.path.split(__file__)[0]
|
dir=os.path.split(__file__)[0]
|
||||||
# test we can read a theme
|
# test we can read a theme
|
||||||
@ -10,24 +10,24 @@ def test_read_theme():
|
|||||||
assert(t.BackgroundParameter2 == None)
|
assert(t.BackgroundParameter2 == None)
|
||||||
assert(t.BackgroundParameter3 == None)
|
assert(t.BackgroundParameter3 == None)
|
||||||
assert(t.BackgroundType == 2)
|
assert(t.BackgroundType == 2)
|
||||||
assert(t.FontColor == wx.Colour(255,255,255))
|
assert(t.FontColor == QtGui.QColor(255,255,255))
|
||||||
assert(t.FontName == "Tahoma")
|
assert(t.FontName == "Tahoma")
|
||||||
assert(t.FontProportion == 16)
|
assert(t.FontProportion == 16)
|
||||||
assert(t.HorizontalAlign == 2)
|
assert(t.HorizontalAlign == 2)
|
||||||
assert(t.Name == "openlp.org Packaged Theme")
|
assert(t.Name == "openlp.org Packaged Theme")
|
||||||
assert(t.Outline == -1)
|
assert(t.Outline == -1)
|
||||||
assert(t.OutlineColor == wx.Colour(255,0,0))
|
assert(t.OutlineColor == QtGui.QColor(255,0,0))
|
||||||
assert(t.Shadow == -1)
|
assert(t.Shadow == -1)
|
||||||
assert(t.ShadowColor == wx.Colour(0,0,1))
|
assert(t.ShadowColor == QtGui.QColor(0,0,1))
|
||||||
assert(t.VerticalAlign == 0)
|
assert(t.VerticalAlign == 0)
|
||||||
# test we create a "blank" theme correctly
|
# test we create a "blank" theme correctly
|
||||||
t=Theme()
|
t=Theme()
|
||||||
print t
|
print t
|
||||||
assert(t.BackgroundParameter1 == wx.Colour(0,0,0))
|
assert(t.BackgroundParameter1 == QtGui.QColor(0,0,0))
|
||||||
assert(t.BackgroundParameter2 == None)
|
assert(t.BackgroundParameter2 == None)
|
||||||
assert(t.BackgroundParameter3 == None)
|
assert(t.BackgroundParameter3 == None)
|
||||||
assert(t.BackgroundType == 0)
|
assert(t.BackgroundType == 0)
|
||||||
assert(t.FontColor == wx.Colour(255,255,255))
|
assert(t.FontColor == QtGui.QColor(255,255,255))
|
||||||
assert(t.FontName == "Arial")
|
assert(t.FontName == "Arial")
|
||||||
assert(t.FontProportion == 30)
|
assert(t.FontProportion == 30)
|
||||||
assert(t.HorizontalAlign == 0)
|
assert(t.HorizontalAlign == 0)
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
from elementtree.ElementTree import ElementTree, XML
|
import platform
|
||||||
import wx
|
ver = platform.python_version()
|
||||||
|
if ver >= '2.5':
|
||||||
|
from xml.etree.ElementTree import ElementTree, XML
|
||||||
|
else:
|
||||||
|
from elementtree import ElementTree, XML
|
||||||
|
|
||||||
|
from PyQt4 import QtGui
|
||||||
|
|
||||||
DelphiColors={"clRed":0xFF0000,
|
DelphiColors={"clRed":0xFF0000,
|
||||||
"clBlack":0x000000,
|
"clBlack":0x000000,
|
||||||
"clWhite":0xFFFFFF}
|
"clWhite":0xFFFFFF}
|
||||||
@ -19,7 +26,7 @@ blankstylexml=\
|
|||||||
<Outline>0</Outline>
|
<Outline>0</Outline>
|
||||||
<HorizontalAlign>0</HorizontalAlign>
|
<HorizontalAlign>0</HorizontalAlign>
|
||||||
<VerticalAlign>0</VerticalAlign>
|
<VerticalAlign>0</VerticalAlign>
|
||||||
|
<WrapStyle>0</WrapStyle>
|
||||||
</Theme>
|
</Theme>
|
||||||
'''
|
'''
|
||||||
|
|
||||||
@ -108,7 +115,7 @@ class Theme:
|
|||||||
if (element.tag.find("Color") > 0 or
|
if (element.tag.find("Color") > 0 or
|
||||||
(element.tag.find("BackgroundParameter") == 0 and type(val) == type(0))):
|
(element.tag.find("BackgroundParameter") == 0 and type(val) == type(0))):
|
||||||
# convert to a wx.Colour
|
# convert to a wx.Colour
|
||||||
val= wx.Colour((val>>16) & 0xFF, (val>>8)&0xFF, val&0xFF)
|
val= QtGui.QColor((val>>16) & 0xFF, (val>>8)&0xFF, val&0xFF)
|
||||||
# print [val]
|
# print [val]
|
||||||
setattr(self,element.tag, val)
|
setattr(self,element.tag, val)
|
||||||
|
|
||||||
@ -120,5 +127,3 @@ class Theme:
|
|||||||
s+= "%30s : %s\n" %(k,getattr(self,k))
|
s+= "%30s : %s\n" %(k,getattr(self,k))
|
||||||
return s
|
return s
|
||||||
|
|
||||||
if __name__=="__main__":
|
|
||||||
test_theme.test_read_theme()
|
|
||||||
|
Loading…
Reference in New Issue
Block a user