Show
Ignore:
Timestamp:
11/18/03 19:37:57 (5 years ago)
Author:
sholloway
Message:

Added support for a precompile step

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBRapier/RBRapier/Formats/SVG/RapierRenderItems.py

    r710 r734  
    343343    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    344344 
     345    def PreCompile(self, ristack=[]): 
     346        pass 
     347 
    345348    def Compile(self, style, transform, target, ristack): 
    346349        #style, transform = self._GetStyleAndTransform(style, transform) 
     
    416419    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    417420 
     421    def PreCompile(self, ristack=[]): 
     422        ristack = ristack + [self] 
     423        for child in self.renderChildren: 
     424            child.PreCompile(ristack) 
     425 
    418426    def Compile(self, style=None, transform=None, target=None, ristack=[]): 
    419427        style, transform = self._GetStyleAndTransform(style, transform) 
     
    461469class UseRenderItem(RenderItem): 
    462470    dimensions = (0.,0.) 
     471 
     472    def PreCompile(self, ristack=[]): 
     473        self.useitem.PreCompile(ristack+[self]) 
    463474 
    464475    def Compile(self, style=None, transform=None, target=None, ristack=[]):