Revision 39 canvas_new.py

canvas_new.py (revision 39)
13 13
        with gx_matrix:
14 14
            glColor4f(0,0,0,1)
15 15
            drawRectangle((0,0),(self.width,self.height))
16
    
17
    def set_mode(self,mode):
18
        self.canvas_area.layer_manager.set_mode(mode)
16 19

  
17 20
class CanvasArea(MTStencilContainer):
18 21
    def __init__(self, **kwargs):
......
28 31
		
29 32
if __name__ == '__main__':
30 33
    w = MTWindow()
31
    canvas = Canvas(size=(520,420))
32
    w.add_widget(canvas)    
34
    canvas = Canvas(size=(520,420),pos=(w.width/2-260,w.height/2-120))
35
    w.add_widget(canvas)
36
    draw_but = MTButton(label="Painting")
37
    w.add_widget(draw_but)
38
    @draw_but.event    
39
    def on_press(touchID, x, y):
40
        canvas.set_mode(mode='draw')
41
    zoom_but = MTButton(label="Layering",pos=(draw_but.width+5,0))
42
    @zoom_but.event    
43
    def on_press(touchID, x, y):
44
        canvas.set_mode(mode='zoom')
45
    w.add_widget(zoom_but)
33 46
    runTouchApp()
34 47
    		
35 48
		

Also available in: Unified diff