def add_pose(self): position = np.empty((3, 1), dtype=np.float64) for i in range(1, 4): entry = self.builder.get_object("NewPose2DEntry{}".format(i)) text = entry.get_text() print(text) try: value = float(text) except: print("Error in entry {}".format(i)) entry.set_text("") return position[i - 1] = value self.view.tool.grab( PlacementTool(self.view, self._add_pose(self.view.canvas, position), HandleTool(), 0))
def on_clicked(button): view.tool.grab(PlacementTool(factory(view, Line), HandleTool(), 1))
def on_clicked(button, view): #view.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.CROSSHAIR)) view.tool.grab(PlacementTool(factory(view, DefaultBlockItem), HandleTool(), 2))
def on_clicked(button, view): # view.window.set_cursor(Gdk.Cursor.new(Gdk.CursorType.CROSSHAIR)) view.tool.grab(PlacementTool(view, factory(view, MyBox), HandleTool(), 2))
def add_landmark(self): self.view.tool.grab( PlacementTool(self.view, self._add_landmark(self.view.canvas), HandleTool(), 0))