Jump to: navigation, search

Difference between revisions of "RAP Theme Editor"

(Code)
(Features)
Line 11: Line 11:
 
== Features ==
 
== Features ==
  
* GUI for editing all parts of a RAP theme file
+
<div style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; text-align: left; float: right;">
* dialogs that handle input of certain property types, e.g. ColorDialog, FontDialog, FileDialog
+
'''Legend'''
 +
 
 +
[[Image:Progress.gif]] Work in progress
 +
 
 +
[[Image:Ok_green.gif]] Bug fixed / Feature added
 +
</div>
 +
 
 +
* GUI for editing all parts of a RAP theme file[[Image:Ok_green.gif]]
 +
* loading supported widgets and their possible properties dynamically through the *.theme.xml files associated with each RAP widget[[Image:Ok_green.gif]]
 +
* synchronization between GUI-tabs and source tab[[Image:Ok_green.gif]]
 +
* dialogs that handle input of certain property types, e.g. ColorDialog, FontDialog, FileDialog[[Image:Progress.gif]]
 
* preview for each widget supported by RAP, in order to see directly an effect when changing a style value
 
* preview for each widget supported by RAP, in order to see directly an effect when changing a style value
* loading supported widgets and their possible properties dynamically through the *.theme.xml files associated with each RAP widget
 
 
* text editor included in the source tab, so that theme files can be edited by hand as well
 
* text editor included in the source tab, so that theme files can be edited by hand as well
* synchronization between GUI-tabs and source tab
 
 
* easy way of registering themes to a RAP application; rather than linking RAP theme and application manually
 
* easy way of registering themes to a RAP application; rather than linking RAP theme and application manually
  

Revision as of 16:26, 17 June 2008

Abstract

The goal of this project is to provide an Eclipse Plug-In that handles RAP theme files. At the moment RAP theme files have to be edited in a normal text editor. That is fault-prone and definitely not userfriendly. So beside syntax checking the Theme Editor will provide a graphical user interface to change several properties and values for RAP themes in an easier way.

This project is part of 2008 Google Summer of Code.

Participants:

  • Mentor: Ralf Sternberg
  • Student: Mathias Schaeffner

Features

Legend

Progress.gif Work in progress

Ok green.gif Bug fixed / Feature added

  • GUI for editing all parts of a RAP theme fileOk green.gif
  • loading supported widgets and their possible properties dynamically through the *.theme.xml files associated with each RAP widgetOk green.gif
  • synchronization between GUI-tabs and source tabOk green.gif
  • dialogs that handle input of certain property types, e.g. ColorDialog, FontDialog, FileDialogProgress.gif
  • preview for each widget supported by RAP, in order to see directly an effect when changing a style value
  • text editor included in the source tab, so that theme files can be edited by hand as well
  • easy way of registering themes to a RAP application; rather than linking RAP theme and application manually

Code

SVN: https://eclipse-incub.svn.sourceforge.net/svnroot/eclipse-incub/org.eclipse.rap.themeeditor

Early Screenshots