Commit graph

258 commits

Author SHA1 Message Date
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