Changeset 525

Show
Ignore:
Timestamp:
04/24/03 22:21:04 (6 years ago)
Author:
sholloway
Message:

Chaning WeakBind? to BindCallable?, and removing wxWeakBind

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBSkinning/RBSkinning/wxTools/wxEvtHandlerBidableCategorySubject.py

    r432 r525  
    3838from wxPython import wx 
    3939from Foundation.SubjectObserver import BidableCategorySubject 
    40 from RBFoundation.WeakBind import BindCallable 
     40from RBFoundation.BindCallable import BindCallable 
    4141 
    4242#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  • trunk/RBSkinning/RBSkinning/wxTools/wxWeakBind.py

    r395 r525  
    2727 
    2828import weakref 
    29 from RBFoundation import WeakBind 
     29from RBFoundation import BindCallable 
    3030 
    3131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3333#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3434 
    35 class wxWeakBoundCallable(WeakBind.WeakBoundCallable): 
     35class wxWeakBoundCallable(BindCallable.WeakBoundCallable): 
    3636    """A weak bound class that polietly ignores when the method disappears 
    3737    out from under the event callback.  Intended to be used with wxPython 
     
    4040    def __call__(self, *args, **kw): 
    4141        try: 
    42             WeakBind.WeakBoundCallable.__call__(self, *args, **kw) 
     42            BindCallable.WeakBoundCallable.__call__(self, *args, **kw) 
    4343        except weakref.ReferenceError: 
    44             pass # Quitely disperse -- method no longer exists 
     44            # Quitely disperse -- method no longer exists 
     45            self.im_self = None 
     46            self.im_func = None 
    4547 
    4648def wxBindCallable(callback): 
    4749    """Weakly binds a callable object only if needed."""  
    48     return WeakBind.BindCallable(callback, wxWeakBoundCallable) 
     50    return BindCallable.BindCallable(callback, wxWeakBoundCallable) 
    4951