Difference between revisions of "CELayoutUpgrader"

From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
Jump to: navigation, search
m (Robot: Adding Category:Uncategorised)
Line 1: Line 1:
=Introduction=
+
{{VersionBadge|0.4}}
 +
 
 +
= Introduction =
 
CELayoutUpgrader is a python script that can upgrade XML layout files to the Unified Coordinate System. Hopefully it will make life a little easier. See this [http://www.cegui.org.uk/phpBB2/viewtopic.php?t=1766 message board thread]for discussion.
 
CELayoutUpgrader is a python script that can upgrade XML layout files to the Unified Coordinate System. Hopefully it will make life a little easier. See this [http://www.cegui.org.uk/phpBB2/viewtopic.php?t=1766 message board thread]for discussion.
  
Line 29: Line 31:
 
After upgrading each file, it will report how many properties it upgraded.
 
After upgrading each file, it will report how many properties it upgraded.
  
[[Category:Uncategorised]]
+
[[Category:HowTo]]

Revision as of 12:35, 28 February 2011

Written for CEGUI 0.4


Works with versions 0.4.x (obsolete)

Introduction

CELayoutUpgrader is a python script that can upgrade XML layout files to the Unified Coordinate System. Hopefully it will make life a little easier. See this message board threadfor discussion.

Download

CELayoutUpgrader.py.

Dependencies

  • Python (any relatively recent version will do)
  • PyXML (0.8 and up should be fine)

Usage

python CELayoutUpgrader.py FILES

FILES can be a glob-style pattern or a list of files.

Example

If you have a directory with a bunch of .layout files in it, stick the script in that directory and run it like this:

python CELayoutUpgrader.py *.layout

How it works

It will parse the layout files you specified searching for old-style properties. It will convert each one to the Unified Coordinate System equivalent. If the file already has some Unified Coordinate System properties, it will leave them in place. After upgrading each file, it will report how many properties it upgraded.