def METHOD_NAME(self):
    """Execute when the command is called.
    We add callbacks that connect the 3D view with
    the widgets of the task panel.
    """
    _log("GuiCommand: {}".format(self.command_name))
    #_msg("{}".format(16*"-"))
    #_msg("GuiCommand: {}".format(self.command_name))
    self.location = coin.SoLocation2Event.getClassTypeId()
    self.mouse_event = coin.SoMouseButtonEvent.getClassTypeId()
    self.view = Draft.get3DView()
    self.callback_move = \
        self.view.addEventCallbackPivy(self.location, self.move)
    self.callback_click = \
        self.view.addEventCallbackPivy(self.mouse_event, self.click)
    self.ui = task_polararray.TaskPanelPolarArray()
    # The calling class (this one) is saved in the object
    # of the interface, to be able to call a function from within it.
    self.ui.source_command = self
    # Gui.Control.showDialog(self.ui)
    todo.ToDo.delay(Gui.Control.showDialog, self.ui)