예제 #1
0
파일: app.py 프로젝트: tshirtman/vertielab
 def build(self):
     root = BoxLayout(orientation='horizontal')
     #root.padding = 0
     self.toolbox = ToolBox()
     root.add_widget(self.toolbox)
     self.simulator_canvas = SimulatorCanvas()
     root.add_widget(self.simulator_canvas)
     self.toolbox.bind(on_tool_select=self.on_tool_select)
     self.toolbox.bind(on_static_toggle=self.on_static_toggle)
     self.toolbox.bind(on_action=self.on_toolbox_action)
     return root
예제 #2
0
파일: app.py 프로젝트: tshirtman/vertielab
class VertieLabApp(App):

    toolbox = ObjectProperty(None)
    simulator_canvas = ObjectProperty(None)

    def on_tool_select(self, obj, value):
        self.simulator_canvas.tool_name = value

    def on_static_toggle(self, obj, value):
        self.simulator_canvas.static_tool = value

    def on_toolbox_action(self, obj, value):
        print value
        if value == "clear_all":
            self.simulator_canvas.clear_all()

    def build(self):
        root = BoxLayout(orientation='horizontal')
        #root.padding = 0
        self.toolbox = ToolBox()
        root.add_widget(self.toolbox)
        self.simulator_canvas = SimulatorCanvas()
        root.add_widget(self.simulator_canvas)
        self.toolbox.bind(on_tool_select=self.on_tool_select)
        self.toolbox.bind(on_static_toggle=self.on_static_toggle)
        self.toolbox.bind(on_action=self.on_toolbox_action)
        return root