void ParametersPanel::setDefault(QAbstractButton* button){ tParameters param; QDialogButtonBox::StandardButton stdButton = this->ui->buttonBox->standardButton(button); switch (stdButton) { case QDialogButtonBox::Save: // General param.paramGeneral.pathCalibrationDat = this->ui->lineEditCalibrationPath->text(); param.paramGeneral.pathReport = this->ui->lineEditReportPath->text(); //param.paramGeneral.serialString = this->ui->lineEditSerialTest->text(); // Advanced param.paramCheck.FOCUS_MEASURAMENT = this->ui->doubleSpinBoxFocus->value(); param.paramCheck.min_num_pixel_for_centroid = this->ui->spinBoxMinNumPixelCentroid->value(); param.paramCheck.min_num_pixel_for_node = this->ui->spinBoxNumPixelForNode->value(); param.paramCheck.max_row_delta = this->ui->spinBoxMaxRowDelta->value(); emit sendParameters( param ); break; case QDialogButtonBox::RestoreDefaults: // General if ( this->ui->tabWidget->currentIndex() == 0 ){ this->ui->lineEditCalibrationPath->setText( param.paramGeneral.pathCalibrationDat ); this->ui->lineEditReportPath->setText( param.paramGeneral.pathReport ); }else{ //this->ui->lineEditSerialTest->setText( param.paramGeneral.serialString ); // Advanced this->ui->doubleSpinBoxFocus->setValue( param.paramCheck.FOCUS_MEASURAMENT ); this->ui->spinBoxMinNumPixelCentroid->setValue( param.paramCheck.min_num_pixel_for_centroid ); this->ui->spinBoxNumPixelForNode->setValue( param.paramCheck.min_num_pixel_for_node); this->ui->spinBoxMaxRowDelta->setValue( param.paramCheck.max_row_delta ); } break; } }
void task_PID(void *pvParameters) { const portTickType xTimeIncrement = 100; real_Target = calculateDistance(sent_Target); e = real_Target - distance; u = Kp * (e); dacc_write_conversion_data(DACC, u); sendParameters(e, distance); vTaskDelay(50); // 50 millisecond delay }
bool Service::requestService(string SPaddress, string SPport) { Communicator comm; Socket serviceProvider; if (!comm.connectTo(SPaddress, SPport, serviceProvider)) { cerr << "Impossibile connettersi al Service Provider\n"; return false; } // Questo invio serve al Service Provider per sapere quale servizio viene richiesto if (!serviceProvider.sendString(name)) { cerr << "Errore nell'invio del nome del servizio richiesto\n"; return false; } // Questo invio serve a controllare che il nome del servizio sia corretto if (!serviceProvider.sendString(name)) { cerr << "Errore nell'invio del nome del servizio richiesto\n"; return false; } if (!sendParameters(serviceProvider, inParameters)) { cerr << "Errore nell'invio dei parametri di ingresso del servizio\n"; return false; } if (!sendParameters(serviceProvider, outParameters)) { cerr << "Errore nell'invio dei parametri di uscita del servizio\n"; return false; } Response response; if (!receiveResponse(serviceProvider, response)) { cerr << "Errore nella ricezione della risposta\n"; return false; } if (!response.getResult()) { cerr << response.getMessage() << endl; return false; } outParameters = response.getParameters(); comm.closeAllCommunications(); return true; }
void EuclideanClusterExtractionDialog::on_applyButton_clicked() { float clusterTolerance = clusterToleranceLineEdit->text().toFloat(); int minClusterSize = minClusterSizeLineEdit->text().toInt(); int maxClusterSize = maxClusterSizeLineEdit->text().toInt(); bool overwrite = overwriteCheckBox->isChecked(); bool use_cpu = cpuRadioButton->isChecked(); bool use_gpu = gpuRadioButton->isChecked(); QVariantMap parameters; parameters["clusterTolerance"] = clusterTolerance; parameters["minClusterSize"] = minClusterSize; parameters["maxClusterSize"] = maxClusterSize; parameters["overwrite"] = overwrite; parameters["use_cpu"] = use_cpu; parameters["use_gpu"] = use_gpu; emit sendParameters(parameters); }
bool Service::sendResponse(Socket &sk, Response &response) { if (!sk.sendInt(response.getResult())) return false; if (!sk.sendString(response.getMessage())) return false; if (!sendParameters(sk, response.getParameters())) return false; return true; }
void CalculateConfig::showInstallParameters() { QStringList params = getInstallParameters(); emit sendParameters(params); }