The Axis GUI Builder ( as yet unnamed ) will be the pointy-clicky goodness that people familiar MS Access, Visual Fox, OpenOffice Base, etc, will be comfortable with. It will provide an IDE that binds together Gtk2::Ex::DBI, Gtk2::Ex::Datasheet::DBI and PDF:ReportWriter.
It already:
- Manages projects
- Manages database connections
- Browses tables and allows editing of table data
- Builds XML files that Gtk2::Ex::DBI can consume
While it currently ‘works’ for Gtk2::Ex::DBI objects ( AKA forms ), it’s not quite polished enough to release. I might be able to be convinced to release it to interested developers early.
So anyway, for those interested in screenshots before I actually release anything, here goes. Oh – don’t freak out about the dark theme I’m using. All these screenshots are of the GUI builder, with the ‘Northwind’ project open. Northwind is my port of the Microsoft Access demo database, and will be the demo app for all my Axis projects, when released.

The database connection page, with a DBI connection builder

Generic table datasheet editor. From the connections page, once you've set up a connection, you can browse tables in the corresponding database, and open a datasheet window, such as this one, where you can edit, insert & delete data. Note the column sorting in use, which is activated by clicking on a column heading.

This is the Glade XML file manager. Glade is used to construct your GUI. You can add new glade projects, edit existing ones, etc.

The form editor is the part that builds XML files that define Gtk2::Ex::DBI objects. Here we're looking at the 'widget definitions' page, where you set up data formatting and other widget attributes.
That’s it for screenshots for now. I have actual coding to do. As you might imagine, I’ve bitten off almost more than I can chew with this project. If you’d like to help out, or just give kind words of encouragement, post a message below.
