def __init__(self, vehicle_event_dispatcher, ui_event_dispatcher): QtGui.QWidget.__init__(self) BasePanelController.__init__(self) self.ui = Ui_PIDParametersUpdaterPanel() self.ui.setupUi(self) self.ui.pid_type_list.addItem("ACCRO") self.ui.pid_type_list.addItem("STABLE") self.ui.pid_type_list.clicked.connect(self._pid_list_selection_clicked) self.ui.pid_type_list.setCurrentRow(0) self._accro_pid_tuning_controller = AccroPIDTuningController( vehicle_event_dispatcher, ui_event_dispatcher) self.ui.panel_container.addWidget(self._accro_pid_tuning_controller) self.ui.panel_container.setCurrentIndex(0) self._stable_pid_tuning_controller = StablePIDTuningController( vehicle_event_dispatcher, ui_event_dispatcher) self.ui.panel_container.addWidget(self._stable_pid_tuning_controller) self.ui.beginner_radio_button.clicked.connect( self._beginner_radio_button_pressed) self.ui.intermediate_radio_button.clicked.connect( self._intermediate_radio_button_pressed) self.ui.advance_radio_button.clicked.connect( self._advanced_radio_button_pressed) self.ui.beginner_radio_button.setChecked(True) self._current_pid_tuning_controller = self._accro_pid_tuning_controller
def __init__(self, vehicle_event_dispatcher, ui_event_dispatcher): QtGui.QWidget.__init__(self) BasePanelController.__init__(self) self.ui = Ui_PIDParametersUpdaterPanel() self.ui.setupUi(self) self.ui.parameterTable.verticalHeader().setVisible(False) self.ui.buttonLoad.setEnabled(False) self.ui.buttonSave.setEnabled(False) self.ui.buttonUpload.setEnabled(False) self.ui.listParameterType.clicked.connect(self.updateSelection) self.ui.buttonUpload.clicked.connect(self.updateParameters) self.ui.buttonSave.clicked.connect(self.underConstruction) self.ui.buttonLoad.clicked.connect(self.underConstruction)