Line 62... |
Line 62... |
62 |
|
62 |
|
63 |
QPoint camera1InterfaceSetting = QPoint(settings.value("camera1/interfaceNumber",-1).toInt(), settings.value("camera1/cameraNumber",-1).toInt());
|
63 |
QPoint camera1InterfaceSetting = QPoint(settings.value("camera1/interfaceNumber",-1).toInt(), settings.value("camera1/cameraNumber",-1).toInt());
|
64 |
unsigned int camera1Index = ui->camera1ComboBox->findData(camera1InterfaceSetting);
|
64 |
unsigned int camera1Index = ui->camera1ComboBox->findData(camera1InterfaceSetting);
|
65 |
ui->camera1ComboBox->setCurrentIndex(camera1Index);
|
65 |
ui->camera1ComboBox->setCurrentIndex(camera1Index);
|
66 |
|
66 |
|
- |
|
67 |
// Shutter
|
67 |
double shutter = settings.value("camera/shutter", 50.0/3.0).toDouble();
|
68 |
double shutter = settings.value("camera/shutter", 50.0/3.0).toDouble();
|
68 |
ui->shutterTimeLabel->setText(QString::number(shutter));
|
69 |
ui->shutterTimeLabel->setText(QString::number(shutter));
|
69 |
ui->shutterSpinBox->setValue(shutter/(50.0/3.0));
|
70 |
ui->shutterSpinBox->setValue(shutter/(50.0/3.0));
|
70 |
|
71 |
|
- |
|
72 |
QString shuttersString = settings.value("camera/shuttersHDR").toString();
|
- |
|
73 |
QStringList list = shuttersString.split("/", QString::SkipEmptyParts);
|
- |
|
74 |
std::vector<float> shutters(list.size());
|
- |
|
75 |
for(int i=0; i<list.size(); i++)
|
- |
|
76 |
shutters[i] = list[i].toFloat();
|
- |
|
77 |
bool HDR = !shutters.empty();
|
- |
|
78 |
int HDRcount = shutters.size();
|
- |
|
79 |
ui->HDRCheckBox->setChecked(HDR);
|
- |
|
80 |
ui->HDRCountSpinBox->setValue(HDRcount);
|
- |
|
81 |
ui->HDRLabel->setEnabled(HDR);
|
- |
|
82 |
ui->HDRCountSpinBox->setEnabled(HDR);
|
- |
|
83 |
|
71 |
// Trigger mode
|
84 |
// Trigger mode
|
72 |
QString triggerMode = settings.value("trigger/mode","software").toString();
|
85 |
QString triggerMode = settings.value("trigger/mode","software").toString();
|
73 |
if(triggerMode == "hardware"){
|
86 |
if(triggerMode == "hardware"){
|
74 |
ui->triggerHardwareRadioButton->setChecked(true);
|
87 |
ui->triggerHardwareRadioButton->setChecked(true);
|
75 |
on_triggerHardwareRadioButton_clicked();
|
88 |
on_triggerHardwareRadioButton_clicked();
|
Line 126... |
Line 139... |
126 |
QPoint cam1 = ui->camera1ComboBox->itemData(ui->camera1ComboBox->currentIndex()).toPoint();
|
139 |
QPoint cam1 = ui->camera1ComboBox->itemData(ui->camera1ComboBox->currentIndex()).toPoint();
|
127 |
settings.setValue("camera1/interfaceNumber", cam1.x());
|
140 |
settings.setValue("camera1/interfaceNumber", cam1.x());
|
128 |
settings.setValue("camera1/cameraNumber", cam1.y());
|
141 |
settings.setValue("camera1/cameraNumber", cam1.y());
|
129 |
}
|
142 |
}
|
130 |
|
143 |
|
- |
|
144 |
// Shutter
|
131 |
double shutter = ui->shutterSpinBox->value() * 50.0/3.0;
|
145 |
double shutter = ui->shutterSpinBox->value() * 50.0/3.0;
|
132 |
settings.setValue("camera/shutter", shutter);
|
146 |
settings.setValue("camera/shutter", shutter);
|
133 |
|
147 |
|
- |
|
148 |
QString shuttersHDR = "";
|
- |
|
149 |
if (ui->HDRCheckBox->isChecked()) {
|
- |
|
150 |
for(int i = 0; i < ui->HDRCountSpinBox->value() - 1; ++i) {
|
- |
|
151 |
shuttersHDR += QString::number(shutter) + QString("/");
|
- |
|
152 |
shutter *= 2;
|
- |
|
153 |
}
|
- |
|
154 |
shuttersHDR += QString::number(shutter);
|
- |
|
155 |
}
|
- |
|
156 |
settings.setValue("camera/shuttersHDR", shuttersHDR);
|
- |
|
157 |
|
134 |
// Trigger mode
|
158 |
// Trigger mode
|
135 |
if(ui->triggerHardwareRadioButton->isChecked())
|
159 |
if(ui->triggerHardwareRadioButton->isChecked())
|
136 |
settings.setValue("trigger/mode", "hardware");
|
160 |
settings.setValue("trigger/mode", "hardware");
|
137 |
else
|
161 |
else
|
138 |
settings.setValue("trigger/mode", "software");
|
162 |
settings.setValue("trigger/mode", "software");
|
Line 173... |
Line 197... |
173 |
|
197 |
|
174 |
void SMPreferenceDialog::on_shutterSpinBox_valueChanged(int arg1)
|
198 |
void SMPreferenceDialog::on_shutterSpinBox_valueChanged(int arg1)
|
175 |
{
|
199 |
{
|
176 |
ui->shutterTimeLabel->setText(QString::number(50.0/3.0 * arg1));
|
200 |
ui->shutterTimeLabel->setText(QString::number(50.0/3.0 * arg1));
|
177 |
}
|
201 |
}
|
- |
|
202 |
|
- |
|
203 |
void SMPreferenceDialog::on_HDRCheckBox_toggled(bool checked)
|
- |
|
204 |
{
|
- |
|
205 |
ui->HDRLabel->setEnabled(checked);
|
- |
|
206 |
ui->HDRCountSpinBox->setEnabled(checked);
|
- |
|
207 |
}
|