After climbing up a mountain and getting some fresh air, we have decided to change our business model and make the full RCP Toolbox opensource. We will still provide technical support to our paid customers who are still within their first year of usage.
RCP Toolbox provides custom widgets, composites and other very helpful classes to be used when developing Eclipse™ 3.3, 3.4 & 3.5 SWT, JFace or RCP applications. It also includes a lightweight yet powerful Validation framework.
You can run this webstartable demo to first check out the features. (The demo must download about 20Mb's of eclipse plugins, so it might take time to start up, depending on your bandwidth.)
We packaged it in two flavours: as a normal JAR file that you can use in a SWT or JFace project, and as a RCP Plugin that you can refer to from your own plugin(s).
RCP Toolbox contains the following features (see the RCP Toolbox Feature List and Code snippets under downloads for more information):
|Validation Framework:||It contains a lightweight framework that makes it easy to add validation, input masks and decorators to input fields (e.g. to Text and Combo widgets). It also allows input masks and quick-fix strategies to be used in combinations with the validated fields.|
|Our ObjectComboCellEditor allows the use of ContentProvider and LabelProviders to specify the objects to populate the ComboCellEditors with, and how they must be represented. Gone are the days of having to specify Strings as items in the normal ComboCellEditors.|
|Digital Clock:||The DigitalClock widget can be used to indicate a time, timer or time counter. Clicking on the top half of the individual digits increases time for that digit, and clicking on the bottom half decrease the time value.|
|Duallist Composite:||This is basically a composite that includes two List- or TableViewers, with buttons to add items from the first list to the second. Various value types are supported, as well as the ability to filter the first list.|
|Propagate Composite and Group:||The PropagateComposite and PropagateGroup classes enhance the normal SWT Composite and Group classes by allowing the propagation of the following events to all direct child widgets of the composite or group: |
|CoolButton:||The CoolButton widgets allows custom images to be used for a button (also allowing separate images for the normal, hover and pressed states). |
A custom “hot” region can also be defined using a black and white image mask. The button will only be selected or go into hovered state if the mouse cursor is in the hot region.
|CoolSlider:||The CoolSlider widget allows a slider with a completely custom look to be defined, using various images.|
|CoolProgressbar:||The CoolProgressbar allows a custom progress indication bar to be defined using a set of custom images.|
|Scrolling Label:||ScrollingLabel provides a multiline Label type widget with scrolling text. The text can scroll in either a horizontal or vertical direction.|
|CoolGauge:||CoolGauge is a widget that provides circular based gauge features. Custom images and positions for the gauge indicator can be used to create a gauge exactly as needed.|
|GoogleMap Composite:||The GoogleMapComposite allows you to make use of GoogleMaps and embed it in your applications.|
|ImageSequencer:||This widget plays back a sequence of images to provide an animated progress indication. Can be used for background tasks where the number of steps/total time is unknown.|
|Developer's Guide:||A comprehensive Developer’s Guide about the RCP Toolbox is available for download.|
|Technical Support:||Free technical support via email for one year is included.|
|Upgrades:||Bug fixes and minor version upgrades will be given for free. Major version upgrades will be available at special upgrade prices.|
Please have a look at the screenshots on the right of this page to see samples of the widgets.
An open-source version of the RCP Toolbox is available for download from LaunchPad.