Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[nebula-dev] Requesting Approval for 3 new widgets into Nebula

Hello Nebula!

Here's a modified re-post of my (swt) newsgroup message. The intent with this message is to see if Nebula would like to have the 3 widgets I've written.

I have over the last few years written (and used) a few widgets - from
scratch. I always contemplated what to do with them outside of the software
I was using them for (I always kept the license to myself whenever they were
implemented in applications), and I decided in the end that what better than
to release them to the community of fellow SWT and Eclipse developers!

There are currently three very well tested and developed widgets
(they have been part of private software so you may have seen them
somewhere, and prior to me adding some more features and refactoring, they
were fully tested on Windows, OSX, Linux). They are adapted for Java 5.0+
and have been tested using Eclipse 3.3 (Europa). There may still be bugs
however (always is!) - just a warning.

1. Collapsible Buttons (v 1.0)

This may sound like your typical "click a button and it goes to the top to
reveal a widget between", but it's not. This widget was modeled after the
button composite in the bottom left corner of Microsoft Outlook 2005/2007.
It looks and feels and works exactly the same (resizable vertically,
hide/show buttons, etc) and even has options for putting a Theme on it,
(comes with the 3 XP themes and Office 2007 theme). It's also highly
customizable, so you can basically customize whatever you do not like. This
widget (prior to further modifications) was tested and working on Windows,
OS/X, Linux.

2. Calendar Combo (v 1.0)

There are a few calendar widgets out there already, but I never liked any of
them. I wanted the Outlook calendar dropdown, because (A) It was pretty, (B)
Functionally easy to use (C) It looked native. So I wrote one from scratch
with the main criteria being that it would look just as native as the
Outlook one, and basically act and feel the same (as far as it's doable
without using Windows API). The result (in my opinion) is pretty darn good.
This is probably the least customizable widget for various reasons, but just
like #1, it also skins itself like the active Windows XP theme. It currently
does not have a Outlook 2007 look and feel, but as that is more or less
XP-like, I'm not in a hurry. This widget (prior to further modifications)
was tested and working on Windows, OSX, Linux. Steve Northover helped me fix
a bug in SWT so that this widget could work (back in 2005)

3. GANTT Chart (v 1.0)

The most complex widget of them all with so much work put into... It started
ages ago by being modeled after Microsoft Project (as it sadly is the best
GANTT-based application out there). However, the entire GANTT chart is
highly customizable. It has features such as:

- Drag & Drop single/multiple events
- Estimated dates on events vs. Actual dates
- Resize events
- Zoom in/out
- Checkpoints
- Scopes
- Dependencies
- Much much more

All widgets, and especially the GANTT chart were built with full
customizability in mind and with ease of customization in mind as well (as
easy as it can get anyway). I've written SWT application code for years and
I know how frustrating confusing third party API's can be, I'm hoping I
managed to not get there. So basically, if you wanted to turn the GANTT
chart into something completely different, you probably could!

The code will need some modification to match the guidelines but that should fairly easy.

For much more information, screenshots, downloads, source code, API etc,
please visit http://www.hexapixel.com/ I've tried to document things on the
website as much as I can, but I'm sure that process can always improve, so
do let me know.

Emil

--

Emil Crumhorn
Senior Software Engineer
emil.crumhorn@xxxxxxxxx
http://www.hexapixel.com/


Back to the top