if os.path.exists(fn):
os.remove(fn)
+ def get_brush_by_name(self, name):
+ # used only for testing
+ for group, brushes in self.groups.iteritems():
+ for b in brushes:
+ if b.name == name:
+ return b
+
def brushes_modified_cb(self, brushes):
self.save_brushorder()
def directPaint():
s = tiledsurface.Surface()
- events = load('painting30sec.dat.gz')
+ events = loadtxt('painting30sec.dat.gz')
s.begin_atomic()
for t, x, y, pressure in events:
#b.load_from_string(open('../brushes/s006.myb').read())
b.load_from_string(open('../brushes/charcoal.myb').read())
- events = load('painting30sec.dat.gz')
+ events = loadtxt('painting30sec.dat.gz')
b.set_color_rgb((0.0, 0.9, 1.0))
# test some actions
doc = document.Document()
doc.undo() # nop
- events = load('painting30sec.dat.gz')
+ events = loadtxt('painting30sec.dat.gz')
events = events[:len(events)/8]
t_old = events[0][0]
n = len(events)
def leakTest_slow():
def paint(doc):
- events = load('painting30sec.dat.gz')
+ events = loadtxt('painting30sec.dat.gz')
t_old = events[0][0]
for i, (t, x, y, pressure) in enumerate(events):
dtime = t - t_old
dw = app.drawWindow
tdw = dw.tdw
- for b in app.brushes FIXME:
- if b.name == brush:
- app.select_brush(b)
+ b = app.brushmanager.get_brush_by_name('redbrush')
+ app.brushmanager.select_brush(b)
dw.fullscreen_cb()
yield wait_for_idle
- events = load('painting30sec.dat.gz')
+ events = loadtxt('painting30sec.dat.gz')
events = list(events)
t0 = time()
t_old = 0.0