Line 36... |
Line 36... |
36 |
ui->camera1ComboBox->addItem(cameraString, QPoint(i, j));
|
36 |
ui->camera1ComboBox->addItem(cameraString, QPoint(i, j));
|
37 |
}
|
37 |
}
|
38 |
}
|
38 |
}
|
39 |
|
39 |
|
40 |
// List pattern modes
|
40 |
// List pattern modes
|
41 |
ui->patternModeComboBox->addItem("Gray Coding", "GrayCode");
|
41 |
ui->algorithmComboBox->addItem("Gray Coding", "GrayCode");
|
42 |
ui->patternModeComboBox->addItem("Phase Shifting", "PhaseShift");
|
42 |
ui->algorithmComboBox->addItem("Phase Shifting", "PhaseShift");
|
43 |
|
43 |
|
44 |
// Set all elements to current application settings
|
44 |
// Set all elements to current application settings
|
45 |
unsigned int patternModeIndex = ui->patternModeComboBox->findData(settings.value("pattern/mode"));
|
45 |
unsigned int patternModeIndex = ui->algorithmComboBox->findData(settings.value("algorithm"));
|
46 |
ui->patternModeComboBox->setCurrentIndex(patternModeIndex);
|
46 |
ui->algorithmComboBox->setCurrentIndex(patternModeIndex);
|
47 |
|
47 |
|
48 |
int projectorIndex = ui->projectorComboBox->findData(settings.value("projector/screenNumber"));
|
48 |
int projectorIndex = ui->projectorComboBox->findData(settings.value("projector/screenNumber"));
|
49 |
ui->projectorComboBox->setCurrentIndex(projectorIndex);
|
49 |
ui->projectorComboBox->setCurrentIndex(projectorIndex);
|
50 |
ui->diamondPatternCheckBox->setChecked(settings.value("projector/diamondPattern").toBool());
|
50 |
ui->diamondPatternCheckBox->setChecked(settings.value("projector/diamondPattern").toBool());
|
51 |
|
51 |
|
Line 82... |
Line 82... |
82 |
void SMPreferenceDialog::on_buttonBox_accepted(){
|
82 |
void SMPreferenceDialog::on_buttonBox_accepted(){
|
83 |
|
83 |
|
84 |
// Save settings
|
84 |
// Save settings
|
85 |
|
85 |
|
86 |
// Pattern mode
|
86 |
// Pattern mode
|
87 |
QString patternMode = ui->patternModeComboBox->itemData(ui->patternModeComboBox->currentIndex()).toString();
|
87 |
QString patternMode = ui->algorithmComboBox->itemData(ui->algorithmComboBox->currentIndex()).toString();
|
88 |
settings.setValue("algorithm", patternMode);
|
88 |
settings.setValue("algorithm", patternMode);
|
89 |
|
89 |
|
90 |
// Projector
|
90 |
// Projector
|
91 |
int proj = ui->projectorComboBox->itemData(ui->projectorComboBox->currentIndex()).toInt();
|
91 |
int proj = ui->projectorComboBox->itemData(ui->projectorComboBox->currentIndex()).toInt();
|
92 |
settings.setValue("projector/screenNumber", proj);
|
92 |
settings.setValue("projector/screenNumber", proj);
|