Started playing with the PyCXX interface.  This version won't compile yet
Added SingleObjectNameForType setting type so that settings such as the tool could be set via a combo-box with all the valid object names as values.
Started adding 'visible' flag to the Cam::Settings::Definition class but it's a real mess at this point.  I'm part way through a reasonably large change to clean all this up.
more fixes for the settings stuff.
Fixed lots of bugs...
Got the Settings::Definition::visible flag to affect the widgets in the settings editor dialog box when changed
Added some comments to the settings classes
Fixed error where the radio buttons were not signalling an update of partner CamComponent objects.
Started playing with the PyTPGSettings class.
Added functionality that allows the onChanged() method to modify OTHER settings when one is updated and for those updates to be reflected back to the settings editor dialog.  eg: If the tool setting for a drilling TPG is changed to a centre-drill then the depth setting may want to be forced to something like 2mm
Playing with the Python interface
Still playing with Python.  No idea yet...
Making names consistent and removing the PyCXX stuff I had added.
Fixed error where the min/max values configured into the length, integer, double and rate setting types were failing if the value equaled the min or max values.  They should fail only if the value is less than the min or greater than the max (not less than or equal to etc.)
Fixed some windows-specific code
Started having another attempt at the Python interface.
Made progress with the Python interface to the Settings classes
Finally got the Python interface to call a method in the Cam::Settings::Definition class
Fixed error when entering a 'rate' value
Added ability to interpret an integer setting using the Python interpreter.