In last month news I wrote about the gst element check. Now we also have the respective UI parts. The apps check if the have mandatory and optional elements available. If elements are missing the user will see an explanation which are missing and what for they are needed. For optional elements its up to the user to decide if that is okay or if they should be installed. In the future we can make use of the new gstreamer libgimmicodec mechanism, to download and install missing elements on the fly.
I also continued working on the preset support. The interface got some default implementation, e.g. to generate a randomized preset. The buzzmachine wrapper implements most of the interface. We can load presets, rename and remove them. The later two actions are not yet persistent - I need to implement saving still. On the UI side I implemented the preset pane for the machine settings window. I decided not to copy the buzz UI here. I should post a screenshot soon.
I also went over the todo: comments in the source once again and implemented things here and there. Now one can add/removed tracks for polyphonic machines. Also adding/removing tracks in the sequence is now working fine and updates all UI items properly.
Right now I am also giving the dialogs an overhaul. All got a default action (e.g. press enter to dismiss). They also get moved into a separate object each. This helps to test them standalone and to auto-screen-shot them during the test runs.
Finally I spend some time configuring our buildbot. For the first time all steps are green. The machine the test run on does not have X11 running. Still we can run UI tests and do screenshots of all windows. The magic can be found in a few helper methods that pick a free display number, spawn a Xvfb server and setup a GdkDisplay for gtk+. The buildbot stuff definitely rocks! I hope we can extend this in the future - anyone found a way to trigger builds from sourceforge.net cvs commits (via commit hook)? Make me happy and mailto: ensonic (at) users (dot) sf (dot) net.
life
Over new year I've been back in germany with my girl friend for a week. Finland is not bad, but still we miss quite a lot of things:
- Döner Kebab - don't laugh, in case you visit Leipzig (my hometown) once, go to Connewitz and have a Döner, for 2 €, just delicious
- breakfast rolls - the finns have them here too, but its just not the same
- same for beer and sausages :)
