/*! * \brief DialogSettings::init_settings * * Initialisation of DialogSettings settings values */ void DialogSettings::init_settings() { if (DEBUG) cout << Q_FUNC_INFO << endl; bool res; //Directories QStringList *directories = new QStringList; res = get_directories(directories); if (res){ line_flow_path->setText(directories->at(0)); if (directories->at(1).isEmpty()){ line_data_path->setText(DATA_DIR); } else{ line_data_path->setText(directories->at(1)); } if (directories->at(2).isEmpty()){ line_results_path->setText(PROCESSED_DIR); } else{ line_results_path->setText(directories->at(2)); } } string *unities = new string[UNITY_LENGTH]; res = get_unities(unities); if (res){ #ifdef QT5 box_MRI_time_unity->setCurrentText(QString::fromStdString(unities[0])); box_MRI_flow_unity->setCurrentText(QString::fromStdString(unities[1])); box_MRI_volume_unity->setCurrentText(QString::fromStdString(unities[2])); box_ICP_time_unity->setCurrentText(QString::fromStdString(unities[3])); box_ICP_pressure_unity->setCurrentText(QString::fromStdString(unities[4])); #endif } delete[] unities; int npi; res = get_npi(&npi); if (res){ box_npi->setValue(npi); } double *coeffs = new double[COEFFS_LENGTH]; res = get_coeffs(coeffs); if (res){ box_pcmri_length->setValue((int)coeffs[0]); box_coeff_systole_threshold->setValue(coeffs[1]); box_coeff_systole_delay->setValue(coeffs[2]); box_coeff_fourier_min->setValue(coeffs[3]); box_coeff_fourier_max->setValue(coeffs[4]); box_coeff_ifft_min->setValue(coeffs[5]); box_coeff_ifft_max->setValue(coeffs[6]); } delete[] coeffs; }
void config_iir(int srate, int bands, int original) { band_count = bands; iir_cf = get_coeffs(&band_count, srate, original); clean_history(); }