Exemplo n.º 1
0
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;
    }
}
Exemplo n.º 2
0
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);
}