[Scummvm-cvs-logs] SF.net SVN: scummvm:[34818] scummvm/trunk/gui/themes

tanoku at users.sourceforge.net tanoku at users.sourceforge.net
Sat Oct 18 12:06:33 CEST 2008


Revision: 34818
          http://scummvm.svn.sourceforge.net/scummvm/?rev=34818&view=rev
Author:   tanoku
Date:     2008-10-18 10:06:33 +0000 (Sat, 18 Oct 2008)

Log Message:
-----------
Fixed: Default theme had several XML headers.

Modified Paths:
--------------
    scummvm/trunk/gui/themes/default.inc
    scummvm/trunk/gui/themes/scummtheme.py

Modified: scummvm/trunk/gui/themes/default.inc
===================================================================
--- scummvm/trunk/gui/themes/default.inc	2008-10-18 09:14:43 UTC (rev 34817)
+++ scummvm/trunk/gui/themes/default.inc	2008-10-18 10:06:33 UTC (rev 34818)
@@ -1,4 +1,4 @@
-"<?xml version = '1.0'?> "
+ "<?xml version = '1.0'?>"
 "<render_info> "
 "<palette> "
 "<color name = 'black' "
@@ -305,7 +305,6 @@
 "/> "
 "</drawdata> "
 "</render_info> "
-"<?xml version = '1.0'?> "
 "<layout_info resolution = '-320xY, -256x240'> "
 "<globals> "
 "<def var = 'Line.Height' value = '16' /> "
@@ -909,7 +908,6 @@
 "</layout> "
 "</dialog> "
 "</layout_info> "
-"<?xml version = '1.0'?> "
 "<layout_info resolution = '320xY, 256x240'> "
 "<globals> "
 "<def var = 'Line.Height' value = '12' /> "

Modified: scummvm/trunk/gui/themes/scummtheme.py
===================================================================
--- scummvm/trunk/gui/themes/scummtheme.py	2008-10-18 09:14:43 UTC (rev 34817)
+++ scummvm/trunk/gui/themes/scummtheme.py	2008-10-18 10:06:33 UTC (rev 34818)
@@ -35,13 +35,16 @@
 			
 def parseSTX(theme_file, def_file):
 	comm = re.compile("<!--(.*?)-->", re.DOTALL)
+	head = re.compile("<\?(.*?)\?>")
 
 	output = ""
 	for line in theme_file:
 		output +=  line.rstrip("\r\n\t ").lstrip() + " \n"
+	
+	output = re.sub(comm, "", output)
+	output = re.sub(head, "", output)
+	output = output.replace("\t", " ").replace("  ", " ").replace("\"", "'").splitlines()
 		
-	output = re.sub(comm, "", output).replace("\t", " ").replace("  ", " ").replace("\"", "'").splitlines()
-		
 	for line in output:
 		if line and not line.isspace():
 			def_file.write("\"" + line + "\"\n")
@@ -52,6 +55,8 @@
 	if not os.path.isdir(themeName):
 		print "Cannot open default theme dir."
 		
+	def_file.write(""" "<?xml version = '1.0'?>"\n""")
+		
 	for filename in os.listdir(themeName):
 		filename = os.path.join(themeName, filename)
 		if os.path.isfile(filename) and filename.endswith(".stx"):


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list