Esempio n. 1
0
void wgt_smb_command::on_radioButton_m_ext_toggled()
{
    if (ui.radioButton_m_ext->isChecked()) {
        //	interface.ui_msg->message("on_radioButton_m_ext_clicked");

        ui.doubleSpinBox_ml_absolute->setMinimum(-100000);
        ui.doubleSpinBox_ml_absolute->setMaximum(100000);
        ui.doubleSpinBox_ml_absolute->setSingleStep(1);
        ui.doubleSpinBox_ml_absolute->setDecimals(0);

        ui.doubleSpinBox_ml_relative->setMinimum(-100000);
        ui.doubleSpinBox_ml_relative->setMaximum(100000);
        ui.doubleSpinBox_ml_relative->setSingleStep(1);
        ui.doubleSpinBox_ml_relative->setDecimals(0);

        ui.doubleSpinBox_ms_absolute->setMinimum(-3.1415);
        ui.doubleSpinBox_ms_absolute->setMaximum(3.1415);
        ui.doubleSpinBox_ms_absolute->setSingleStep(0.1);
        ui.doubleSpinBox_ms_absolute->setDecimals(3);

        ui.doubleSpinBox_ms_relative->setMinimum(-3.1415);
        ui.doubleSpinBox_ms_relative->setMaximum(3.1415);
        ui.doubleSpinBox_ms_relative->setSingleStep(0.1);
        ui.doubleSpinBox_ms_relative->setDecimals(3);

        // Set precision of widgets with current positions.
        ui.doubleSpinBox_ml_current_position->setDecimals(0);
        ui.doubleSpinBox_ms_current_position->setDecimals(3);

        init();

        on_pushButton_ml_copy_clicked();
        on_pushButton_ms_copy_clicked();
    }
}
Esempio n. 2
0
void wgt_smb_command::on_radioButton_m_ext_toggled()
{
	if (ui.radioButton_m_ext->isChecked()) {
		//	interface.ui_msg->message("on_radioButton_m_ext_clicked");

		// Set decimal properties for the external-based control.
		ui.doubleSpinBox_ml_absolute->setMinimum(-12);
		ui.doubleSpinBox_ml_absolute->setMaximum(12);
		ui.doubleSpinBox_ml_absolute->setSingleStep(1);
		ui.doubleSpinBox_ml_absolute->setDecimals(0);

		ui.doubleSpinBox_ml_relative->setMinimum(0);
		ui.doubleSpinBox_ml_relative->setMaximum(12);
		ui.doubleSpinBox_ml_relative->setSingleStep(1);
		ui.doubleSpinBox_ml_relative->setDecimals(0);

		ui.doubleSpinBox_ms_absolute->setMinimum(-M_PI);
		ui.doubleSpinBox_ms_absolute->setMaximum(M_PI);
		ui.doubleSpinBox_ms_absolute->setSingleStep(0.1);
		ui.doubleSpinBox_ms_absolute->setDecimals(4);

		ui.doubleSpinBox_ms_relative->setMinimum(0);
		ui.doubleSpinBox_ms_relative->setMaximum(M_PI);
		ui.doubleSpinBox_ms_relative->setSingleStep(0.1);
		ui.doubleSpinBox_ms_relative->setDecimals(4);

		// Set precision of widgets with current positions.
		ui.doubleSpinBox_ml_current_position->setDecimals(0);
		ui.doubleSpinBox_ms_current_position->setDecimals(4);

		init();

		on_pushButton_ml_copy_clicked();
		on_pushButton_ms_copy_clicked();
	}
}