- 23 Aug, 2017 1 commit
-
-
Paul McCarthy authored
-
- 18 Aug, 2017 1 commit
-
-
Paul McCarthy authored
itself, meaning that other lists bound to the first list were not being synced.
-
- 08 May, 2017 2 commits
-
-
Paul McCarthy authored
of a hack/workaround, that allows functions to be put on the callqueue, and thus executed 'safely' (i.e. callbacks executed in the correct order).
-
Paul McCarthy authored
messy. The entire listener/notification system needs refactoring.
-
- 07 May, 2017 1 commit
-
-
Paul McCarthy authored
-
- 03 May, 2017 2 commits
-
-
Paul McCarthy authored
because whynot. Also adjusted String.cast method to be less silly.
-
Paul McCarthy authored
-
- 24 Apr, 2017 1 commit
-
-
Paul McCarthy authored
-
- 14 Sep, 2016 2 commits
-
-
Paul McCarthy authored
temporarily disabled.
-
Paul McCarthy authored
collision with fslpy/notifier
-
- 19 Apr, 2016 1 commit
-
-
Paul McCarthy authored
bindable._callAllListeners function caches listeners.
-
- 29 Feb, 2016 1 commit
-
-
Paul McCarthy authored
bound methods, and functions.
-
- 17 Feb, 2016 3 commits
-
-
Paul McCarthy authored
-
Paul McCarthy authored
-
Paul McCarthy authored
-
- 22 Dec, 2015 1 commit
-
-
Paul McCarthy authored
to avoid circular refs.
-
- 17 Dec, 2015 1 commit
-
-
Paul McCarthy authored
-
- 27 Nov, 2015 1 commit
-
-
Paul McCarthy authored
-
- 20 Nov, 2015 1 commit
-
-
Paul McCarthy authored
__setitem__. Is now suppressed.
-
- 23 Oct, 2015 1 commit
-
-
Paul McCarthy authored
instances to which the target one is bound.
-
- 22 Oct, 2015 3 commits
-
-
Paul McCarthy authored
attribute listeners are notified. Notification is now implemented in the bindable module, which uses a new feature of the callqueue to ensure that listeners are notified in the correct order: 1. Listeners of the source PV object 2. Listeners of any bound PV objects 3. Listeners triggered by changes to other properties made by any of the above.
-
Paul McCarthy authored
prepare and call listeners. More changes to come (which will reveal the reasons as to why these re-organisations are occurring).
-
Paul McCarthy authored
immediately (i.e. not on the CallQueue). PropertyValue now also uses a Listener class to organise value/attribute listeners and their respective states. More changes to come.
-
- 27 Aug, 2015 2 commits
-
-
Paul McCarthy authored
elsewhere.
-
Paul McCarthy authored
-
- 25 Aug, 2015 1 commit
-
-
Paul McCarthy authored
-
- 17 Aug, 2015 1 commit
-
-
Paul McCarthy authored
are now local to the function that uses them (e.g. matplotlib, numpy). GUI related functionality is now loaded by the application code explicitly calling the props.initGUI function, so that wx is not implicitly imported.
-
- 10 Aug, 2015 1 commit
-
-
Paul McCarthy authored
keys (PropertyValueLists). I learnt a new and shitty thing today - if you have two objects, and o1 == o2, then hash(o1) has to be equal to hash(o2).
-
- 20 Jul, 2015 1 commit
-
-
Paul McCarthy authored
replace the entire list contents.
-
- 17 Jul, 2015 3 commits
-
-
Paul McCarthy authored
subsequently being GC'd.
-
Paul McCarthy authored
-
Paul McCarthy authored
-
- 16 Jul, 2015 1 commit
-
-
Paul McCarthy authored
weakrefs. Debugging rubbish is in code, need to do more testing before putting into master branch.
-
- 15 Jul, 2015 1 commit
-
-
Paul McCarthy authored
dequeue an enqueued function. PropertyValue.removeListener takes advantage of this feature.
-
- 14 Jul, 2015 3 commits
-
-
Paul McCarthy authored
method. addListener fixes to syncable and widgets_list
-
Paul McCarthy authored
used. This is because if weakrefs are used for lambda/inner functions, they will be GC'd immediately.
-
Paul McCarthy authored
instances, PV context (which are always HasProps instances), and callback functions. This is so that a HasProps instance can be gc'd even if a PV/instance data object still holds a reference to it. There may be some additional work required in the bindable/syncable modules ..
-
- 01 Jul, 2015 1 commit
-
-
Paul McCarthy authored
triggers enqueueing of list level listeners immediately. Previously, list-level listeners were queued when the list-level post-notify function was called (which could be at some arbitrary point in the future).
-
- 23 Jun, 2015 1 commit
-
-
Paul McCarthy authored
were not being notified on choice update
-
- 28 May, 2015 1 commit
-
-
Paul McCarthy authored
synchronisation is guaranteed to occur before any notification, and notification occurs in order.
-