I just committed more of this stuff. Feel free to test and give some feedback.
I need some help on the todos:
+Added a No Preset entry
+Made save button and save functionality
+Changing settings switches back the preset combo to No Preset
Internals:
+added several functions in pref-utils: add child-pref, get list of children, number of children
+added a function to retrieve the model from egeActionSelectOne
Todos:
+when a profile is selected, the save button should be a delete button that deletes the current profile (is it possible to toggle between two actions ? or should I manually change the icon, the tool-tips and the callback ?)
+find a way to (re)name new profiles (is there a popup dialog sample somewhere? Sorry, I'm a GTK newbie)
+find a way to get unique ids (are ids mandatory in preferences anyway ?)