Commit graph

76 commits

Author SHA1 Message Date
Vicent Marti
9bd3b07647 Support for XML layout with unspecified keys.
XML Layout parsing. WIP.

svn-id: r33488
2008-08-01 10:18:47 +00:00
Vicent Marti
e8278c4c68 GUI Layout parsing. Work in progress.
svn-id: r33475
2008-07-31 17:23:38 +00:00
Vicent Marti
e7959952bb Rewrote most of the XML parser class.
Added support for defining the XML layout when parsing, allows for safer parsing.
Updated all the documentation regarding the usage of the XMLParser class.

svn-id: r33447
2008-07-30 13:33:32 +00:00
Vicent Marti
9aa07d206e Rendering pipeline. Broken WIP.
svn-id: r33152
2008-07-20 21:47:28 +00:00
Vicent Marti
b44b37d4ca More widgets.
svn-id: r33071
2008-07-15 10:50:31 +00:00
Vicent Marti
ccf9368c53 Added support for Text Steps in the Vector Renderer.
svn-id: r32991
2008-07-10 15:50:44 +00:00
Vicent Marti
48fd843e75 Rendering pipeline. WIP.
svn-id: r32882
2008-07-03 10:26:55 +00:00
Vicent Marti
2d87b29058 GCC compiling fixes.
svn-id: r32877
2008-07-02 18:43:17 +00:00
Vicent Marti
d385c34dd0 InterfaceManager functionality translated into a Theme subclass "ThemeRenderer" to easen integration with the current GUI.
svn-id: r32876
2008-07-02 18:11:41 +00:00
Vicent Marti
6c85e960b2 Rendering pipeline. WIP.
svn-id: r32869
2008-07-01 15:57:30 +00:00
Vicent Marti
3f0f7fa08b Improved support for parsing integers in the XML parser.
Bug fixes.

svn-id: r32818
2008-06-28 00:02:54 +00:00
Vicent Marti
5534ce68a1 - MILESTONE: A widget is drawn on screen loaded straight from its XML description. Yippie.
- XMLParser: Bugfixes.
- ThemeParser: Support for default color values.

svn-id: r32808
2008-06-26 19:54:55 +00:00
Vicent Marti
0cd183b94b InterfaceManager now loads themes.
svn-id: r32800
2008-06-26 13:50:16 +00:00
Vicent Marti
917b750839 XMLParser:
- Bug fixes.

ThemeParser:
- Support for palette colors.
- Expanded theme syntax.

svn-id: r32787
2008-06-25 17:56:00 +00:00
Vicent Marti
8caa7d3f8b Common:
- Added function to get the active host type as a string.

XMLParser: 
- Added support for ignoring keys while parsing (check documentation). Backwards compatible.
- parserError() has been revamped. Shows all kinds of detailed information regarding the error ala Python

InterfaceManager/ThemeParser:
- DrawData keys and their DrawStep subkeys are now successfully parsed and loaded into structs. That's a win.
- Bug fixes.

svn-id: r32768
2008-06-24 19:48:01 +00:00
Vicent Marti
a4b4534a66 Split ThemeParser into XMLParser and ThemeParser as child class to have a common XML Parser.
svn-id: r32734
2008-06-18 23:49:47 +00:00
Vicent Marti
42036e7fd3 Expanded parser.
Added regex support for Common::String
Changed drawstep state saving.

svn-id: r32729
2008-06-18 00:15:21 +00:00
Vicent Marti
6932c836cf Added massive parser documentation.
Some parser changes.

svn-id: r32726
2008-06-16 23:38:21 +00:00
Vicent Marti
cb6cb1361b Code formating conventions.
Fix in test drawing code.

svn-id: r32704
2008-06-14 17:45:26 +00:00
Vicent Marti
8e2601d195 Parser fixes.
svn-id: r32703
2008-06-14 16:14:50 +00:00
Vicent Marti
d51a0cab3f Parser redesign. Fixed most possible overflows.
svn-id: r32697
2008-06-13 22:05:21 +00:00
Vicent Marti
04b36a12e1 Formating conventions.
Function parameter fixes.
Parser fixes.

svn-id: r32696
2008-06-13 17:47:56 +00:00
Vicent Marti
5d92e2710a Parser cleanup.
svn-id: r32691
2008-06-13 09:39:13 +00:00
Vicent Marti
e0d7301cb0 Parser update. Variable depth.
svn-id: r32690
2008-06-13 09:24:41 +00:00
Vicent Marti
ace171e22f Parser update.
svn-id: r32686
2008-06-12 23:13:58 +00:00
Vicent Marti
7a9a74691f Parser skeleton
Expanded drawing interface

svn-id: r32678
2008-06-12 19:06:37 +00:00