made calib file path persistant
This commit is contained in:
parent
7fb74c4bcc
commit
a4a3b34247
@ -89,6 +89,15 @@ void DialogDevices::selectCalibrationFile(int dev_nr)
|
|||||||
deviceCalibrationData.append(calibrationFactors);
|
deviceCalibrationData.append(calibrationFactors);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Save the calibration file path to QSettings
|
||||||
|
top(deviceSettings);
|
||||||
|
QString group_label = QString("Device%1").arg(dev_nr);
|
||||||
|
deviceSettings->beginGroup(group_label);
|
||||||
|
deviceSettings->setValue("CalibFile", filename); // Save the file path
|
||||||
|
deviceSettings->endGroup();
|
||||||
|
|
||||||
|
|
||||||
// Update the table display to show the file path (optional)
|
// Update the table display to show the file path (optional)
|
||||||
QTableWidgetItem* calibFileItem = new QTableWidgetItem(filename);
|
QTableWidgetItem* calibFileItem = new QTableWidgetItem(filename);
|
||||||
ui->tableDevices->setItem(dev_nr, 10, calibFileItem);
|
ui->tableDevices->setItem(dev_nr, 10, calibFileItem);
|
||||||
@ -321,6 +330,19 @@ int DialogDevices::validateAndSave()
|
|||||||
data_ok = 0;
|
data_ok = 0;
|
||||||
ui->tableDevices->item(dev_nr,9)->setText(generated);
|
ui->tableDevices->item(dev_nr,9)->setText(generated);
|
||||||
|
|
||||||
|
|
||||||
|
// Calibration file path
|
||||||
|
user_data = ui->tableDevices->item(dev_nr, 10)->text();
|
||||||
|
if (user_data.isEmpty())
|
||||||
|
data_ok = 0;
|
||||||
|
|
||||||
|
// Save the calibration file path
|
||||||
|
top(deviceSettings);
|
||||||
|
QString group_label = QString("Device%1").arg(dev_nr);
|
||||||
|
deviceSettings->beginGroup(group_label);
|
||||||
|
deviceSettings->setValue("CalibFile", user_data); // Save the file path
|
||||||
|
deviceSettings->endGroup();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//now store the data
|
//now store the data
|
||||||
|
Loading…
Reference in New Issue
Block a user