Changeset 250
- Timestamp:
- 07/28/02 18:05:13 (6 years ago)
- Files:
-
- trunk/RBFoundation/RBFoundation/Acquisition.py (modified) (3 diffs)
- trunk/RBFoundation/RBFoundation/DiffAcquisition.py (deleted)
- trunk/RBFoundation/RBFoundation/Utilities.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/AttributedSubject.py (modified) (1 diff)
- trunk/RBJabber/RBJabber/SubjectObserver/ProxySubject.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxTools/test.py (deleted)
- trunk/RBSkinning/RBSkinning/wxTools/test.skin (deleted)
- trunk/RBSkinning/RBSkinning/wxTools/wxFrameMover.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxTools/wxLockingFrame.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxTools/wxRolloverEvents.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxTools/wxWeakBind.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBFoundation/RBFoundation/Acquisition.py
r209 r250 31 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 32 33 """Returns attribute value from self if exists, or from an aquirable object. 34 35 Allows for dynamic pseudo inheritence from 'acquirable' objects. 36 Use sparingly, as the acquisition (both spanish and otherwise ;) is an expesive 37 propsition. Works great for a subject/observer proxy, where you want notifications 38 when values are changed. 39 40 TODO: Look at doing this with metaclasses ala Aspect Oriented Programming? 41 """ 42 33 43 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 44 #~ Imports … … 74 84 75 85 class SingleAcquisitionMixin(AcquisitionHooks): 76 """Allows for dynamic pseudo inheritence from a list of 'acquirable' objects. 77 Use sparingly, as the acquisition (both spanish and otherwise ;) is an expesive 78 propsition. Works great for a subject/observer proxy, where you want notifications 79 when values are changed.""" 86 """Allows for dynamic pseudo inheritence from a list of 'acquirable' objects.""" 80 87 81 88 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 120 127 121 128 class AcquisitionMixin(AcquisitionHooks): 122 """Allows for dynamic pseudo inheritence from a list of 'acquirable' objects. 123 Use sparingly, as the acquisition (both spanish and otherwise ;) is an expesive 124 propsition. Works great for a subject/observer proxy, where you want notifications 125 when values are changed.""" 129 """Allows for dynamic pseudo inheritence from a list of 'acquirable' objects.""" 130 126 131 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 132 #~ Constants / Variables / Etc. trunk/RBFoundation/RBFoundation/Utilities.py
r240 r250 31 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 32 33 """Just a handy sub-tool set of tools. They just clean up the code a bit more...""" 34 33 35 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 36 #~ Definitions trunk/RBJabber/RBJabber/SubjectObserver/AttributedSubject.py
r190 r250 34 34 35 35 Similar to Foundation.AttributedDict, except that every modification causes an 36 UpdateObservers call.""" 36 UpdateObservers call. 37 38 TODO: Look at doing this with metaclasses ala Aspect Oriented Programming? 39 """ 37 40 38 41 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trunk/RBJabber/RBJabber/SubjectObserver/ProxySubject.py
r249 r250 34 34 other subjects. Based upon what they observer, the proxy subjects 35 35 may filter/modify/extrapolate further results, or simple pass on a 36 subset of those results.""" 36 subset of those results. 37 38 TODO: Look at doing this with metaclasses ala Aspect Oriented Programming? 39 """ 37 40 38 41 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trunk/RBSkinning/RBSkinning/wxTools/wxFrameMover.py
r236 r250 30 30 ##~ 31 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 33 """EventHandlers that allow any window to act as a drag bar. 34 35 Primarily fills the need of having a "move handle" somewhere else than the 36 titlebar of the window.""" 32 37 33 38 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trunk/RBSkinning/RBSkinning/wxTools/wxLockingFrame.py
r226 r250 30 30 ##~ 31 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 33 """Frame locking (docking) code. 34 35 Frame locking (docking) is most useful when there are a LOT of windows about 36 and our human instincts plead for us to align them.""" 32 37 33 38 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trunk/RBSkinning/RBSkinning/wxTools/wxRolloverEvents.py
r237 r250 31 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 32 33 """Provides a simple interface for creating rollover events. 34 35 Note: Currently only works with Windows. 36 """ 33 37 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 38 #~ Imports trunk/RBSkinning/RBSkinning/wxTools/wxWeakBind.py
r181 r250 31 31 ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 32 33 """A tolerant weakbinding toolset for wxPython.""" 34 33 35 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 36 #~ Imports
