The new Create project dialog I mentioned earlier this week has hit trunk as of about 5 minutes ago and everything seems to be working fine as always the svn repository is http://mlowen.com/svn/gIDE/trunk.
Before I get back to adding new features to gIDE there are a couple of more overhauls of the current system that I want to do, the parts I want to look at are:
- Configuration system.
- Add file dialog.
- Remove file dialog.
The configuration system doesn’t need much more than some tweaking and at the most is a nights work. I’m also thinking about doing away entirely with the remove file dialog as it just seems clunky where a right click menu would do the trick. The add file dialog is the only one that I’m not overly sure how to approach as of yet, originally it was a quick hack to get the functionality in there (much like the create project dialog) with the intent of replacing it later. Well the time has come to do away with the quick hack but I’m just not sure what the new dialog should look like, all I know is I want something different from what I currently have which can be seen in the screenshots below.

Default add file dialog.

Adding a new file to a subfolder of the project
As you can see these are pretty bloody horrible, will probably brainstorm tonight and post some design sketches tomorrow or Friday.
Recently I finished the new Create Project dialog in gIDE which integrates with the project template system I wrote earlier, for those who saw the previous one this is a marked improvement. The new dialog is similar to create dialogs in most IDE’s where the user chooses the language they want to work in and the project type. Given that information gIDE will get the appropriate project template and creates the project. It is currently using a placeholder image for the Project Icon, I want to make this configurable in the project template and replace the placeholder image with a different default image.
This first screenshot shows gIDE when the create project dialog first opens:
This second shows just the create dialog with some random choices made:

Finally just to round things off a screenshot of gIDE in action working on another project I’m hacking away on:

The working create dialog has not been commited to svn yet as there is one or two small bugs I’m trying to track down but it should be up within the next day or two.
A while ago I announced that I was working on gIDE an IDE for the GNOME desktop enviroment. Due to university, work and trying to have some form of a social life I have not gotten gIDE to the stage where I feel comfortable making a release. The svn repositry is still publicly available so people are able to check out the latest copy of the source tree. Now that university is over I hope to have more time to dedicate to gIDE and have the 0.1 release out before Christmas.
To tide you over until I am ready to make that release I am offering up two gIDE sub-projects for you to play around with. The first is a small python script which will import a project from a directory and create a XML file which gIDE is able to load. I do plan to eventually turn this into a plugin once I get a plugin system up and running in gIDE, but at the moment that looks like it might be some time in the future so for now I am releasing the script instead. My hope is with this script more people will use gIDE when it is released becase it will be easy to transition existing projects to work with the gIDE. You can download it from here.
The second sub-project sprang from the recently completed template system for gIDE. Once I finished the system I thought it would be useful for people to have some way to test the templates they have written and so this application was born. Just a note that this is the first iteration of the template system and as such it is reasonably rough, it has yet to integrated into the main development branch of gIDE as it needs a lot of cleaning up first. However all of the functionality of what is going to be in the copy that is merged with gIDE is present in this copy. You can download it from here.
Both of these items are released under the GNU GPL, so you are free to do with them as you wish within the boundries of the license. Any feedback is welcome and appreciated.
Follow Me