- Apr 22, 2014
-
-
Paul McCarthy authored
Support for multiple images, from a predefined list. Am now going to try and add support for adding/removing images at runtime.
-
Paul McCarthy authored
-
- Apr 17, 2014
-
-
Paul McCarthy authored
-
- Apr 15, 2014
-
-
Paul McCarthy authored
Simplified FilePath validation - it no longer searches for files with suffixes, as it's just too difficult. Spin control widgets now always have minval and maxval specified, as if they're left out, they default to (0,100).
-
- Apr 14, 2014
-
-
Paul McCarthy authored
-
- Apr 03, 2014
-
-
Paul McCarthy authored
Various fixes and tweaks. wx.Slider does not support floating point numbers, so I made a hacky subclass which does. Fixed none/'' handling for strings. Fixed file suffix testing for FilePath properties.
-
- Apr 02, 2014
-
-
Paul McCarthy authored
Aaargh. Have been banging my head against wx.GridBagSizer all day. I don't think it works properly. Replacing everything with BoxSizers.
-
- Apr 01, 2014
-
-
Paul McCarthy authored
-
- Mar 31, 2014
-
-
Paul McCarthy authored
In process of porting to wx. Build.py is more or less complete, but needs testing and commennting. Widgets.py is a work in progress. Added default values for String and Number properties.
-
- Mar 28, 2014
-
-
Paul McCarthy authored
Various bug fixes, including file path suffix support. Added an isValid method to PropertyValue, too.
-
- Mar 27, 2014
-
-
Paul McCarthy authored
-
Paul McCarthy authored
PropertyValue object needs to be passed to widget create functions, for lists to be properly supported
-
- Mar 26, 2014
-
-
Paul McCarthy authored
At the stage where a dummy application runs and throws errors. Need to review comments in build.by, and fix a bunch of broken stuff.
-
Paul McCarthy authored
Updated widgets/widgets_list to work with new design. Have not yet updated Choice widget code. Nothing is tested, everything is probably broken.
-
Paul McCarthy authored
-
- Mar 24, 2014
-
-
Paul McCarthy authored
Got rid of lastValue/revert functionality. Changed the structure of validation/notification so that programmatic notification is a bit safer, and should not result in infinitely recursive callbacks. Now, whenever a property value changes, the HasProperties instance is notified; it then forces validation/notification for all other properties. This is done because the validity of one property may be dependent upon the value of another. Also, added ability in build.py for buttons to be added to interface.
-
- Mar 21, 2014
-
-
Paul McCarthy authored
-
- Mar 20, 2014
-
-
Paul McCarthy authored
-
Paul McCarthy authored
-
Paul McCarthy authored
Various structural changes, providing better support for list properties. Property types are now defined in a separate module.
-
Paul McCarthy authored
The getTkVar method now returns TkVarProxy objects, rather than Tkinter control variables. This is so listeners can be attached to said TkVarProxies, rather than to the parent Property objects.
-
Paul McCarthy authored
Changed property listener callback signature. Added ability to register a listener to either a property, or to an individual TkVarProxy. Comments and cosmetic changes to properties.py.
-
- Mar 19, 2014
-
-
Paul McCarthy authored
Widget background colour is changed when an invalid value is entered. Functionality is currently broken for list properties.
-
Paul McCarthy authored
-
Paul McCarthy authored
-
- Mar 18, 2014
-
-
Paul McCarthy authored
Specific ValueError for properties.Int/Double casting errors; format string and increment explicitly set on Number Spinboxes, in widgets.py
-
Paul McCarthy authored
-
Paul McCarthy authored
-
- Mar 17, 2014
-
-
Paul McCarthy authored
-
- Mar 14, 2014
-
-
Paul McCarthy authored
Changed validation function signatures a bit. Now, a custom validation function may be passed in when a PropertyBase object is constructed. This custom function is passed the HasProperties instance, and the new value, so it is able to use the values of all properties to validate property in question. Other minor tweaks to the properties module.
-
- Mar 11, 2014
-
-
Paul McCarthy authored
-
- Mar 10, 2014
-
-
Paul McCarthy authored
Tweaks, fixes and updates to list implementation. Basic GUI functionality is working, although I have not tested it much. In particular, I haven't tested the ability to add/remove items from the list. Still in designing phase, really.
-
- Mar 07, 2014
-
-
Paul McCarthy authored
-
Paul McCarthy authored
-
Paul McCarthy authored
Changed the way that validation works. PropertyBase objects now have a validate() method which, when called, will raise a ValueError for invalid values. The tkprop module now defines custom Tkinter.*Var classes which, when their set method is called, will call the validate() method of their containing PropertyBase object. Validation is set up in the tkpropwidget module, and works nicely for all property types (so far).
-
- Mar 06, 2014
-
-
Paul McCarthy authored
-
Paul McCarthy authored
-