Changeset 752

Show
Ignore:
Timestamp:
03/21/04 00:05:32 (4 years ago)
Author:
sholloway
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBFoundation/RBFoundation/XMLNamespaceMap.py

    r453 r752  
    5454 
    5555    def __iter__(self): 
    56         return self.itermap(False) 
     56        return self.iterxmlns(False) 
    5757 
    5858    def __contains__(self, key): 
  • trunk/RBPrivate/WheelOfTime/alLarin.py

    r747 r752  
    126126    char = alLarin() 
    127127 
    128     #pprint(char.attributes) 
    129     #pprint(char.traits) 
    130     #char.printUsedTraits() 
    131     #char.printUnusedTraits() 
     128    pprint(char.attributes) 
     129    pprint(char.traits) 
     130    char.printUsedTraits() 
     131    char.printUnusedTraits() 
    132132    char.printSkills() 
    133133    pprint(char.equipment) 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/dockhost.py

    r733 r752  
    7070        self.wxStandardOptions() 
    7171 
    72         self.object.dockcontext = self.wxEvalCond('dockcontext', None) 
    73         try: SetDockHost = self.object.dockcontext.SetDockHost 
    74         except AttributeError: pass 
    75         else: SetDockHost(weakref.proxy(self.object)) 
     72        dockcontext = self.wxEvalCond('dockcontext', None) 
     73        if dockcontext is not None: 
     74            self.object.dockcontext = dockcontext 
     75            try: AddDockHost = dockcontext.AddDockHost 
     76            except AttributeError: pass 
     77            else: AddDockHost(weakref.proxy(self.object)) 
    7678  
  • trunk/RBSkinning/RBSkinning/wxTools/wxTimerSubject.py

    r460 r752  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
     26from RBFoundation.ContextApply import ContextApply_s 
    2627from RBFoundation.SubObs.Basic import Subject 
    2728from wxPython import wx 
     
    3132#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3233 
     34class wxTimerCallback(wx.wxTimer): 
     35    def __init__(self, *args, **kw): 
     36        wx.wxTimer.__init__(self) 
     37        if args or kw: 
     38            self.SetCallback(*args, **kw) 
     39 
     40    def GetCallback(self): 
     41        return self.callback 
     42    def SetCallback(self, callback=None, *args, **kw): 
     43        self.callback = ContextApply_s(callback, *args, **kw) 
     44 
     45    def Notify(self): 
     46        self.GetCallback()() 
     47 
    3348class wxTimerSubject(wx.wxTimer): 
    3449    def __init__(self, *args, **kw): 
    35         wx.wxTimer.__init__(self, *args, **kw
     50        wx.wxTimer.__init__(self
    3651        self.subject = Subject() 
    3752    def Notify(self): 
  • trunk/RBSkinning/RBSkinning/xmlPython/inline.py

    r266 r752  
    5050     
    5151    def GetCode(self): 
    52         content = self.Content() 
    53         trimWhitespace = '' 
    54         for each in content: 
    55             if reWhiteSpaceFromCode.match(each): 
    56                 trimWhitespace = reWhiteSpaceFromCode.split(each)[1] 
    57                 break 
    58  
     52        content = ['if True:\n','\n'] 
     53        content[1:1] = self.Content() 
    5954        execCode = ''.join(content) 
    60         execCode = execCode.replace('\n' + trimWhitespace, '\n') 
    61         execCode = execCode.replace('\r\n', '\n') 
    62         execCode = execCode.replace('\r', '\n') 
    63         if execCode[-1] != '\n': execCode += '\n' 
    64  
    6555        return execCode 
    6656