class SvgFiles(object): def __init__(self): datadir = join('solescion', 'geom', 'svgload', 'demodata') self.filenames = self.get_filenames(datadir) if len(self.filenames) == 0: raise Exception('no testdata svg files found') self.number = -1 self.current = None self.next() def get_filenames(self, path): return [ join(path, filename) for filename in listdir(path) if filename.endswith('.svg') ] def next(self): self.number = (self.number + 1) % len(self.filenames) filename = self.filenames[self.number] print filename self.current = SvgParser(filename) self.batch = Batch() self.current.add_to_batch(self.batch) glClearColor( uniform(0.0, 1.0), uniform(0.0, 1.0), uniform(0.0, 1.0), 1.0) def draw(self): self.batch.draw()
def next(self): self.number = (self.number + 1) % len(self.filenames) filename = self.filenames[self.number] print filename self.current = SvgParser(filename) self.batch = Batch() self.current.add_to_batch(self.batch) glClearColor( uniform(0.0, 1.0), uniform(0.0, 1.0), uniform(0.0, 1.0), 1.0)