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
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
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
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
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
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
Robert Bieber
66d9ab289f
Theme Editor: Fixed code generation with new CONDITIONAL elements
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26753 a1c6a512-1295-4272-9138-f99709370657
2010-06-10 21:52:53 +00:00
Robert Bieber
4b77e82d67
Theme Editor: Fixed issue with parsing conditionals in sublines
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26752 a1c6a512-1295-4272-9138-f99709370657
2010-06-10 21:22:16 +00:00
Robert Bieber
64321adf43
Theme Editor: Applied FS#11389, switched conditional elements to use tag fields along with children, instead of holding the tag as the first child
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26751 a1c6a512-1295-4272-9138-f99709370657
2010-06-10 21:02:44 +00:00
Jonathan Gordon
466a69814e
Fix the bar type param to use nullable ints
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26741 a1c6a512-1295-4272-9138-f99709370657
2010-06-10 14:50:11 +00:00
Robert Bieber
c3a698e46a
Theme Editor: Added project settings to the project panel view
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26737 a1c6a512-1295-4272-9138-f99709370657
2010-06-10 07:51:21 +00:00
Robert Bieber
cb26aecf92
Theme Editor: Opening an already opened document no longer spawns a new tab
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26736 a1c6a512-1295-4272-9138-f99709370657
2010-06-10 07:06:38 +00:00
Robert Bieber
fc94a92ad1
Theme Editor: Enabled loading project files from the project panel
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26732 a1c6a512-1295-4272-9138-f99709370657
2010-06-09 21:37:15 +00:00
Robert Bieber
1cc95c541b
Theme Editor: Got project viewer displaying WPS files
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26731 a1c6a512-1295-4272-9138-f99709370657
2010-06-09 20:28:51 +00:00
Jonathan Gordon
9ac4b44610
SKIN BREAK: %pb, %bl and %pv (bar types) changed so the image is the last param instead of the first. skin updater, skins and manual all updated.
...
NEW PARSER: add an 'N' param type which will accept any number of strings, will cause very big problems if this isnt the last param for a tag.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26727 a1c6a512-1295-4272-9138-f99709370657
2010-06-09 16:15:01 +00:00
Jonathan Gordon
20b9020adc
fix %C, and the viewport colour tags so they parse
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26726 a1c6a512-1295-4272-9138-f99709370657
2010-06-09 14:51:52 +00:00
Robert Bieber
ceddd2f1e8
Theme Editor: Working on the project viewer infrastructure
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26714 a1c6a512-1295-4272-9138-f99709370657
2010-06-09 07:51:22 +00:00
Robert Bieber
61b5f0c973
Theme Editor: Began implementing classes to display project files and settings in the project panel
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26706 a1c6a512-1295-4272-9138-f99709370657
2010-06-08 21:30:28 +00:00
Robert Bieber
6c9b0358b0
Theme Editor: Made parser recover memory on error
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26703 a1c6a512-1295-4272-9138-f99709370657
2010-06-08 19:34:27 +00:00
Jonathan Gordon
2309d6d1e1
change to %Cd to display albumart (instead of %C to make it more consistant with %Vd/%Vl and %xd/%xl)
...
Also assume ; in skins are for sublines.. this means if you want ; in text you need to manually escape it (%;) far less false positives then
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26693 a1c6a512-1295-4272-9138-f99709370657
2010-06-08 14:52:03 +00:00
Jonathan Gordon
c4fbb07a76
FS#11383 - fix the touchregion param string
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26692 a1c6a512-1295-4272-9138-f99709370657
2010-06-08 14:45:28 +00:00
Robert Bieber
0cc507214a
Theme Editor: Added line numbering in the text editor, thanks to some code from Nokia. Also made newly opened documents scroll to the top of the document after loading
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26683 a1c6a512-1295-4272-9138-f99709370657
2010-06-08 07:57:43 +00:00
Robert Bieber
88f4a24c3a
Theme Editor: Updated the README file
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26680 a1c6a512-1295-4272-9138-f99709370657
2010-06-08 00:01:36 +00:00
Robert Bieber
06ea93da82
Theme Editor: Factored out code to skip over enum/arg lists while scanning for children counts, and fixed all of the parsing bugs caused by innacurate children counts
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26679 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 23:49:06 +00:00
Robert Bieber
24647bace9
Theme Editor: Changed default font to monospaced, changed organization for the application to rockbox.org, moved tab bar in preferences dialog to the top of the window
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26677 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 22:35:32 +00:00
Robert Bieber
42b065f04a
Theme Editor: Made status label a permanent widget and made editor highlight line that causes parse error
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26676 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 21:59:16 +00:00
Robert Bieber
594d734143
Theme Editor: Added a clear erros function to the parser
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26673 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 21:09:13 +00:00
Robert Bieber
0e44ce9bed
Theme Editor: Changed anged error reporting method in parser, added error messages to status bar in editor
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26672 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 20:29:46 +00:00
Jonathan Gordon
9f2bd9893b
add the Vf and Vb colour tags to the theme editor
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26652 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 10:45:15 +00:00
Robert Bieber
40e73255a9
Theme Editor: Made text editor scroll horizontally
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26651 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 08:05:52 +00:00
Robert Bieber
ffc1afc30d
Theme Editor: Added font selection
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26650 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 07:57:56 +00:00
Jonathan Gordon
9df2868a37
temporariliy use S for the timeout param because the parser doesnt handle decimals yet
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26647 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 06:52:53 +00:00
Robert Bieber
53b619c6e8
Theme Editor: Added a preferences dialog and allowed modification of the syntax highlighting and editor colors
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26640 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 03:25:40 +00:00
Robert Bieber
fbfdaf5c79
Theme Editor: Implemented document load functionality
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26639 a1c6a512-1295-4272-9138-f99709370657
2010-06-07 01:08:25 +00:00
Robert Bieber
b807cb0808
Theme Editor: Fixed another conditional child-counting bug
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26610 a1c6a512-1295-4272-9138-f99709370657
2010-06-06 03:45:18 +00:00
Robert Bieber
f3491e97d0
Theme Editor: Began working on open document functionality (still incomplete), fixed a nested conditional parsing bug in the parser, and fixed segfault-on-codegen-from-empty-tree bug
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26609 a1c6a512-1295-4272-9138-f99709370657
2010-06-06 03:35:40 +00:00
Robert Bieber
5619b4f6cf
Theme Editor: Added code generation with tabs
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26608 a1c6a512-1295-4272-9138-f99709370657
2010-06-06 02:11:04 +00:00
Robert Bieber
bc9b353c3e
Theme Editor: Altered the SkinDocument class' handling of tab titles and added a title to the confirm close dialog box, changed tab order in the EditorWindow class
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26607 a1c6a512-1295-4272-9138-f99709370657
2010-06-06 01:51:23 +00:00
Robert Bieber
47181b8b9b
Theme Editor: Got save/save-as functionality working and added Tango icons to the toolbar
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26593 a1c6a512-1295-4272-9138-f99709370657
2010-06-05 19:47:49 +00:00
Robert Bieber
219f5db1dc
Theme Editor: Basic save-as functionality working, but only invoked when a tab is closed
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26568 a1c6a512-1295-4272-9138-f99709370657
2010-06-05 08:40:27 +00:00
Robert Bieber
4051b34039
Theme Editor: Got document title change signal working, beginning work on save function
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26567 a1c6a512-1295-4272-9138-f99709370657
2010-06-05 08:22:30 +00:00
Robert Bieber
d41a681053
Theme Editor: Enabled tag closing
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26566 a1c6a512-1295-4272-9138-f99709370657
2010-06-05 07:38:29 +00:00
Robert Bieber
0af8860775
Theme Editor: Enabled persistent window and panel locations
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26565 a1c6a512-1295-4272-9138-f99709370657
2010-06-05 07:14:03 +00:00
Robert Bieber
e174a8ad8d
Theme Editor: Began implementing tabbing
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26541 a1c6a512-1295-4272-9138-f99709370657
2010-06-04 07:57:19 +00:00
Robert Bieber
9616389377
Theme Editor: Fixed bugs with menu signals, rearranged UI some more
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26540 a1c6a512-1295-4272-9138-f99709370657
2010-06-04 06:59:25 +00:00
Robert Bieber
af07a53c98
Theme Editor: Added missing copyright headers
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26526 a1c6a512-1295-4272-9138-f99709370657
2010-06-03 20:53:42 +00:00
Robert Bieber
084ff072dc
Theme Editor: Added a window icon and made menus alt-navigable
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26525 a1c6a512-1295-4272-9138-f99709370657
2010-06-03 20:51:17 +00:00
Robert Bieber
69dce7cc2d
Theme Editor: Mocked up most of the UI, added View menu items for all dockable widgets
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26520 a1c6a512-1295-4272-9138-f99709370657
2010-06-03 20:05:55 +00:00
Robert Bieber
88160b6e27
Theme Editor: Refactored main window init code, moved parse tree into dock widget
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26519 a1c6a512-1295-4272-9138-f99709370657
2010-06-03 18:42:36 +00:00
Robert Bieber
6feac4a315
Theme Editor: Added syntax highlighting
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26506 a1c6a512-1295-4272-9138-f99709370657
2010-06-03 07:38:59 +00:00
Robert Bieber
e5a3ec2baf
Changed build subdirectory
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26492 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 20:36:30 +00:00
Jonathan Gordon
e8a662432a
clip int scanning to 15 digits to remove an unecessary malloc().
...
fix %xl tag
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26477 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 10:35:19 +00:00
Jonathan Gordon
57ad6f9b03
change the %Cl tag to be cleaner. it it now %Cl(x, y, width, height [, xalign][, yalign])
...
d,i,s modifiers are no longer supported (were there for origional compatability) and +,- modifiers are not supported anymore either.
Legal values for xalign are: l,c,r (left, center, right)
Legal values for xalign are: t,c,b (top, center, bottom)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26475 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 09:51:03 +00:00
Robert Bieber
496bcf39c7
Theme Editor: Fixed parsing and code generation for nested conditionals
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26467 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 07:48:48 +00:00
Robert Bieber
7f10b0336e
Theme Editor: Fixed some more code generation bugs
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26466 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 07:04:33 +00:00
Robert Bieber
ea864be708
Fixed another code generation bug with viewports and enabled negative numbers in tag parameters
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26465 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 06:52:17 +00:00
Robert Bieber
e25c903bfe
Theme Editor: Fixed bugs in code generation and viewport parsing
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26464 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 06:41:41 +00:00
Robert Bieber
4003f35dc7
Theme Editor: Removed the NEWLINE parse tree element
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26463 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 06:12:18 +00:00
Robert Bieber
f16adb045a
Theme Editor: Fixed code generation with escaped characters
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26462 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 05:55:41 +00:00
Robert Bieber
999990c234
Theme Editor: Fixed a small bug with asterisk handling in tag parameter argument codes and fixed bugs with handling escaped characters
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26460 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 05:45:34 +00:00
Robert Bieber
f02a2446d3
Theme Editor: Altered the way the parser handles asterisks in the tag argument specifiers
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26459 a1c6a512-1295-4272-9138-f99709370657
2010-06-02 05:27:37 +00:00
Robert Bieber
a9848ce3fe
Theme Editor: Put together a simple GUI to test going back and forth between a tree view and a text edit box
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26455 a1c6a512-1295-4272-9138-f99709370657
2010-06-01 21:25:02 +00:00
Robert Bieber
279969618d
Theme Editor: Made text and comments editable from a treeview
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26453 a1c6a512-1295-4272-9138-f99709370657
2010-06-01 20:19:51 +00:00
Robert Bieber
5943f4c5e2
Theme Editor: Enabled editing tag parameters from a treeview
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26452 a1c6a512-1295-4272-9138-f99709370657
2010-06-01 19:55:20 +00:00
Robert Bieber
47cd8786ba
Theme Editor: Made the viewport tag a top-level child under VIEWPORT elements in the parse tree
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26450 a1c6a512-1295-4272-9138-f99709370657
2010-06-01 18:31:58 +00:00
Robert Bieber
0a054b288b
Committing FS#11345 by JdGordon. Theme editor parser now includes full tag information in the skin_element struct
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26448 a1c6a512-1295-4272-9138-f99709370657
2010-06-01 16:44:52 +00:00
Robert Bieber
d1659d69df
Theme Editor: Made Viewport the top level parse tree element, along with a bugfix to the tag parsing function
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26442 a1c6a512-1295-4272-9138-f99709370657
2010-06-01 07:11:23 +00:00
Robert Bieber
c5e14b5835
Theme Editor: Added extern C declarations to header files
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26433 a1c6a512-1295-4272-9138-f99709370657
2010-05-31 17:39:58 +00:00
Robert Bieber
48198822a7
Applied JdGordon's patch to add tokens to the Theme Editor tag table
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26405 a1c6a512-1295-4272-9138-f99709370657
2010-05-30 05:51:50 +00:00
Robert Bieber
f9f6f904a8
Theme Editor: Fixed parsing bug that allowed comments to form a new logical line in a skin document
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26402 a1c6a512-1295-4272-9138-f99709370657
2010-05-30 01:56:50 +00:00
Robert Bieber
9f2e1b1e1a
Theme Editor: Got a barely functional treeview in place
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26401 a1c6a512-1295-4272-9138-f99709370657
2010-05-30 01:47:35 +00:00
Robert Bieber
9843626b69
Themeditor: Got the ParseTreeNode class in good shape, preparing to start on ParseTreeModel
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26400 a1c6a512-1295-4272-9138-f99709370657
2010-05-30 01:20:05 +00:00
Robert Bieber
6980c1e998
Theme Editor: Got code generation tentatively working along with a solid C++ tree structure for WPS parse trees
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26367 a1c6a512-1295-4272-9138-f99709370657
2010-05-29 00:04:04 +00:00
Jonathan Gordon
20dcf0b523
%aX should have been %ax..
...
setup the skinupdater to allow options (currently only -m to set mono display because the viewport definition is different on mono).
still not completly working
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26346 a1c6a512-1295-4272-9138-f99709370657
2010-05-28 02:30:27 +00:00
Robert Bieber
8ea056db4b
Theme Editor: Fixed a bug in the subline parser, added a LINE element to contain logical lines, working on data model
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26337 a1c6a512-1295-4272-9138-f99709370657
2010-05-27 19:57:15 +00:00
Jonathan Gordon
7b197352a2
fix rtc tag mistake
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26331 a1c6a512-1295-4272-9138-f99709370657
2010-05-27 14:43:57 +00:00
Robert Bieber
565cd00963
Trying to implement QAbstractItemModel for parse trees, haven't got it working yet (current state will spawn an empty treeview window)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26318 a1c6a512-1295-4272-9138-f99709370657
2010-05-26 21:13:14 +00:00
Jonathan Gordon
eeef8f6c39
add all the known tags to the table. Nothing is done about target specific tags yet
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26297 a1c6a512-1295-4272-9138-f99709370657
2010-05-26 03:53:06 +00:00
Robert Bieber
a089fcc545
Added a README and a missing copyright header to the theme editor files
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26293 a1c6a512-1295-4272-9138-f99709370657
2010-05-25 22:39:07 +00:00
Robert Bieber
0769fc5182
Fixed some memory leaks in the theme editor
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26292 a1c6a512-1295-4272-9138-f99709370657
2010-05-25 22:24:08 +00:00
Robert Bieber
1937b1b1ae
Fixed some bugs in the theme editor, added the tags with parameters to the tag table
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26288 a1c6a512-1295-4272-9138-f99709370657
2010-05-25 17:22:39 +00:00
Robert Bieber
d5b24ddcc5
Adding the new WPS parser, code works but need to build the tag table
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26281 a1c6a512-1295-4272-9138-f99709370657
2010-05-25 15:19:52 +00:00