[
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/