Exemple #1
0
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setupUi(self)

        self.file = ""
        self.serial = serial.Serial(timeout=0.1)

        self.btn_serial_ports_list.clicked.connect(self.list_serials)
        self.btn_connect.clicked.connect(self.connect_serial_manager)
        self.btn_command.clicked.connect(self.send_user_cmd)
        self.btn_file.clicked.connect(self.choose_file)
        self.btn_go_to_zero.clicked.connect(self.go_to_zero)
        self.display_draw_steps.clicked.connect(self.draw_file)
        self.redraw.clicked.connect(self.draw_file)
        self.btn_send_current_file.clicked.connect(self.send_file)
        self.send_manual_cmd.stateChanged.connect(self.manual_mode)
        self.btn_reload.clicked.connect(self.load_file)
        self.btn_save_file.clicked.connect(self.save_file)
        self.btn_save_as.clicked.connect(self.save_as)
        self.btn_preprocessor.clicked.connect(self.preprocessor)

        self.btn_x_plus.clicked.connect(self.x_plus)
        self.btn_x_minus.clicked.connect(self.x_minus)
        self.btn_y_plus.clicked.connect(self.y_plus)
        self.btn_y_minus.clicked.connect(self.y_minus)

        self.btn_set_z_high.clicked.connect(self.z_high)
        self.btn_set_z_low.clicked.connect(self.z_low)

        self.aboutQt.clicked.connect(self.show_Qt)

        self.serial_timer = QTimer()
        self.serial_timer.timeout.connect(self.check_serial_communication)

        self.grp_plan.setEnabled(False)
        self.grp_z.setEnabled(False)
        self.btn_go_to_zero.setEnabled(False)
        self.btn_command.setEnabled(False)
        self.command_edit.setEnabled(False)

        self.pos = [0, 0, 1]

        self.sc = QGraphicsScene(self.fileview)
        self.fileview.scale(1, -1)
        self.preproc = PreprocessorDialog("", parent=self)
        self.preproc.accepted.connect(self.get_preprocessor_result)

        self.chk_enableFakeSerial.stateChanged.connect(self.manage_fake_serial)

        self.list_serials()