Robert Bieber
8f8ac0e38c
Theme Editor: Added (I think) all of the tags to the device configuration window
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27121 a1c6a512-1295-4272-9138-f99709370657
2010-06-24 21:03:01 +00:00
Robert Bieber
966052b328
Theme Editor: Removed dependency on lingering file from devicestate.cpp, fixed formatting in device state panel, working on tag list for device panel
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27116 a1c6a512-1295-4272-9138-f99709370657
2010-06-24 19:16:48 +00:00
Robert Bieber
481bcf2632
Theme Editor: Renderer now allows multiple viewports to share an identifier
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27112 a1c6a512-1295-4272-9138-f99709370657
2010-06-24 18:55:04 +00:00
Robert Bieber
9079cddd83
Theme Editor: Added settingsChanged() signal to DeviceState class
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27110 a1c6a512-1295-4272-9138-f99709370657
2010-06-24 18:43:06 +00:00
Robert Bieber
1ae6ee263b
Theme Editor: Fixed some resource alias issues, implemented device configuration panel that loads options from a text file
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27102 a1c6a512-1295-4272-9138-f99709370657
2010-06-24 07:59:41 +00:00
Robert Bieber
58ad1e7c4b
Theme Editor: Began working on device status dialog
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27097 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 20:46:43 +00:00
Robert Bieber
6d6156603c
Theme Editor: Added dummy font class and implemented font load tag
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27096 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 20:18:31 +00:00
Robert Bieber
deab1bb2f5
Theme Editor: Added rendering support for some more tags
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27094 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 19:41:30 +00:00
Robert Bieber
7edf65d2d2
Theme Editor: Removed some lingering debug code
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27086 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 07:52:00 +00:00
Robert Bieber
66a13be787
Theme Editor: Implemented %xd tag with subimages
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27085 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 07:37:48 +00:00
Robert Bieber
f4fd16cd64
Theme Editor: Fixed image display relative to viewport
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27084 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 07:23:47 +00:00
Robert Bieber
d3027053f9
Theme Editor: Working on image rendering
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27083 a1c6a512-1295-4272-9138-f99709370657
2010-06-23 07:18:22 +00:00
Robert Bieber
ac9287bdb5
Theme Editor: Began in implementing tag rendering, %X tag now recognized
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27043 a1c6a512-1295-4272-9138-f99709370657
2010-06-22 07:55:50 +00:00
Robert Bieber
e1d8a3dc63
Theme Editor: Reworked information passing among render functions, now loads all viewports and shows Custom UI viewport in blue
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27026 a1c6a512-1295-4272-9138-f99709370657
2010-06-21 20:11:58 +00:00
Robert Bieber
d18aa51ded
Theme Editor: Fixed some compiler warnings
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27023 a1c6a512-1295-4272-9138-f99709370657
2010-06-21 18:24:30 +00:00
Dominik Riebeling
9d242ab167
Add error messages to a few more failure cases to beastpatcher.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26978 a1c6a512-1295-4272-9138-f99709370657
2010-06-19 21:27:43 +00:00
Robert Bieber
4f93abaccd
Theme Editor: Fixed typo that broke compile
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26960 a1c6a512-1295-4272-9138-f99709370657
2010-06-19 14:11:07 +00:00
Robert Bieber
d8827b5ff1
Theme Editor: Working on rendering viewports, display will now show %V(...) viewports as red rectangles over backdrop or background color
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26940 a1c6a512-1295-4272-9138-f99709370657
2010-06-18 21:10:01 +00:00
Robert Bieber
02c377469a
Theme Editor: Continuing work on rendering, skin preview will now show backdrop or background color depending on config file
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26900 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 20:44:11 +00:00
Robert Bieber
a9b30ee002
Theme Editor: Made allll destructors virtual
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26895 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 18:47:03 +00:00
Rafaël Carré
c0bd4173aa
Make sure files which aren't windows-specific use \n line endings only
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26893 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 16:59:51 +00:00
Robert Bieber
1dc2c5ebcb
Theme Editor: Stopped combo boxes in configuration editor from scrolling on mouse-wheel
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26879 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 07:34:24 +00:00
Robert Bieber
75560845aa
Theme Editor: Working on renderer infrastructure
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26878 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 06:59:46 +00:00
Jonathan Gordon
36b934d241
Move the skin parser to a seperate library
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26877 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 06:52:02 +00:00
Robert Bieber
ca564287ee
Theme Editor: Moved source files into subdirectories
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26876 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 05:37:01 +00:00
Robert Bieber
604b17aa08
Theme Editor: Began working on skin preview viewer
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26874 a1c6a512-1295-4272-9138-f99709370657
2010-06-17 00:40:07 +00:00
Robert Bieber
60d5f5050b
Theme Editor: Items from line under cursor now selected in parse tree view
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26870 a1c6a512-1295-4272-9138-f99709370657
2010-06-16 19:24:53 +00:00
Robert Bieber
0d48448500
Theme Editor: Replaced line edits for key names with combo boxes
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26868 a1c6a512-1295-4272-9138-f99709370657
2010-06-16 07:47:03 +00:00
Robert Bieber
267a446887
Theme Editor: Implemented save/save as in the configuration file editor
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26863 a1c6a512-1295-4272-9138-f99709370657
2010-06-15 20:55:56 +00:00
Robert Bieber
0c26a790ee
Theme Editor: Added copyright headers to ConfigDocument files, continued work on configuration editing
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26862 a1c6a512-1295-4272-9138-f99709370657
2010-06-15 20:31:28 +00:00
Maurus Cuelenaere
98a5780d6d
Theme editor: only accept valid colors in the preference dialog
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26857 a1c6a512-1295-4272-9138-f99709370657
2010-06-15 11:06:40 +00:00
Robert Bieber
2e320f66f4
Theme Editor: Changed color to colour in preferences. Made parse tree viewer alternate line colors and auto-scroll/expand with cursor in editor window. Implemented TabContent abstract class so that more than just skin documents can be loaded in tabs. Made SkinDocument implement TabContent. Began implementing ConfigDocument for editing configuration files.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26851 a1c6a512-1295-4272-9138-f99709370657
2010-06-15 06:54:58 +00:00
Jonathan Gordon
2e75dae5d6
dont reuse vairbale names
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26845 a1c6a512-1295-4272-9138-f99709370657
2010-06-14 11:30:00 +00:00
Jonathan Gordon
b49577b381
some tags need special handling when they are in the wrong branch of a conditional, so go ahead and make that work :p
...
also replace malloc with skin_alloc
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26842 a1c6a512-1295-4272-9138-f99709370657
2010-06-14 10:00:22 +00:00
Robert Bieber
d827d20416
Theme Editor: Set window title on the preferences dialog
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26841 a1c6a512-1295-4272-9138-f99709370657
2010-06-14 07:12:53 +00:00
Robert Bieber
44c122b43c
Theme Editor: Made new tabs raise to forefront
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26840 a1c6a512-1295-4272-9138-f99709370657
2010-06-14 06:47:05 +00:00
Robert Bieber
046832c821
Theme Editor: Stripped out the sub-classes for ProjectModel and turned ProjectModel into a list model, also replaced the project tree view with a list view
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26839 a1c6a512-1295-4272-9138-f99709370657
2010-06-14 06:20:07 +00:00
Jonathan Gordon
3f5851f41f
make the next line after a viewport (if it is on the same skin line) auto-eat the \n
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26837 a1c6a512-1295-4272-9138-f99709370657
2010-06-14 01:08:39 +00:00
Jonathan Gordon
dfce357474
duh, this is needed also
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26834 a1c6a512-1295-4272-9138-f99709370657
2010-06-13 14:42:47 +00:00
Jonathan Gordon
17c3484325
Start dealing with LINE elements... setup a flag which lets tags tell the renderer to not start a new line in the viewport (i.e %we/d/i %X/x/xd etc)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26833 a1c6a512-1295-4272-9138-f99709370657
2010-06-13 14:42:09 +00:00
Jonathan Gordon
21cbdac55f
get the renderer working more better! "handle" sublines correctly, dont "draw" in the first viewport if we are using viewports, get rid of the idea of a linear token array (i.e we are going to use the parse tree directly)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26831 a1c6a512-1295-4272-9138-f99709370657
2010-06-13 13:54:34 +00:00
Jonathan Gordon
35b09cb615
initialise the element->type value so TAG types dont accidently get VIEWPORT if it element->type == 0 at alloc time
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26825 a1c6a512-1295-4272-9138-f99709370657
2010-06-13 03:13:01 +00:00
Jonathan Gordon
3f06273e7c
count line numbers correctly, handle the VIEWPORT change so it only ever has one child
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26824 a1c6a512-1295-4272-9138-f99709370657
2010-06-13 02:27:13 +00:00
Robert Bieber
ce0d21437e
Theme Editor: Made errors display in status bar when cursor is on error'd line
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26801 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 21:24:38 +00:00
Robert Bieber
fa08c83e29
Theme Editor: Fixed status bar update bug
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26798 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 20:51:49 +00:00
Robert Bieber
2aecee81cb
Theme Editor: Made editor highlight all errors in a document, not just the first one
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26795 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 20:11:45 +00:00
Robert Bieber
3c95dbb208
Theme Editor: Fixed bug in parser handling empty lines and made ParseTreeModel handle the new VIEWPORT element properly
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26792 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 19:51:34 +00:00
Robert Bieber
0c38353869
Theme Editor: Switched error highlighting to the line numbers
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26785 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 19:03:49 +00:00
Robert Bieber
1b613f583d
Theme Editor: Modified parser to integrate the %V tag into the VIEWPORT element, in the same style as CONDITIONAL
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26762 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 08:03:32 +00:00
Jonathan Gordon
b4a9564790
Add my new parser playground to svn.
...
Currently it can load a skin, and walk the parse tree and output the tags as required. It always chooses the first value for a conditional and subline, but a good working start
there seems to be a error in the new parser if ROCKBOX is defined... need to fix that
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26757 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 04:47:46 +00:00