Line 43... |
Line 43... |
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->patternModeComboBox->findData(settings.value("pattern/mode"));
|
46 |
ui->patternModeComboBox->setCurrentIndex(patternModeIndex);
|
46 |
ui->patternModeComboBox->setCurrentIndex(patternModeIndex);
|
47 |
|
47 |
|
48 |
CodingDir codingDir = (CodingDir)settings.value("pattern/direction", CodingDirHorizontal).toInt();
|
- |
|
49 |
ui->patternHorizontalCheckBox->setChecked(codingDir & CodingDirHorizontal);
|
- |
|
50 |
ui->patternVerticalCheckBox->setChecked(codingDir & CodingDirVertical);
|
- |
|
51 |
|
- |
|
52 |
int projectorIndex = ui->projectorComboBox->findData(settings.value("projector/screenNumber"));
|
48 |
int projectorIndex = ui->projectorComboBox->findData(settings.value("projector/screenNumber"));
|
53 |
ui->projectorComboBox->setCurrentIndex(projectorIndex);
|
49 |
ui->projectorComboBox->setCurrentIndex(projectorIndex);
|
54 |
ui->diamondPatternCheckBox->setChecked(settings.value("projector/diamondPattern").toBool());
|
50 |
ui->diamondPatternCheckBox->setChecked(settings.value("projector/diamondPattern").toBool());
|
55 |
|
51 |
|
56 |
QPoint camera0InterfaceSetting = QPoint(settings.value("camera0/interfaceNumber").toInt(), settings.value("camera0/cameraNumber").toInt());
|
52 |
QPoint camera0InterfaceSetting = QPoint(settings.value("camera0/interfaceNumber").toInt(), settings.value("camera0/cameraNumber").toInt());
|
Line 89... |
Line 85... |
89 |
|
85 |
|
90 |
// Pattern mode
|
86 |
// Pattern mode
|
91 |
QString patternMode = ui->patternModeComboBox->itemData(ui->patternModeComboBox->currentIndex()).toString();
|
87 |
QString patternMode = ui->patternModeComboBox->itemData(ui->patternModeComboBox->currentIndex()).toString();
|
92 |
settings.setValue("pattern/mode", patternMode);
|
88 |
settings.setValue("pattern/mode", patternMode);
|
93 |
|
89 |
|
94 |
// Pattern direction
|
- |
|
95 |
bool patternHorizontal = ui->patternHorizontalCheckBox->isChecked();
|
- |
|
96 |
bool patternVertical = ui->patternVerticalCheckBox->isChecked();
|
- |
|
97 |
CodingDir dir = CodingDirNone;
|
- |
|
98 |
if(patternHorizontal && patternVertical)
|
- |
|
99 |
dir = CodingDirBoth;
|
- |
|
100 |
else if(patternHorizontal)
|
- |
|
101 |
dir = CodingDirHorizontal;
|
- |
|
102 |
else if(patternVertical)
|
- |
|
103 |
dir = CodingDirVertical;
|
- |
|
104 |
settings.setValue("pattern/direction", dir);
|
- |
|
105 |
|
- |
|
106 |
// Projector
|
90 |
// Projector
|
107 |
int proj = ui->projectorComboBox->itemData(ui->projectorComboBox->currentIndex()).toInt();
|
91 |
int proj = ui->projectorComboBox->itemData(ui->projectorComboBox->currentIndex()).toInt();
|
108 |
settings.setValue("projector/screenNumber", proj);
|
92 |
settings.setValue("projector/screenNumber", proj);
|
109 |
bool diamondPattern = ui->diamondPatternCheckBox->isChecked();
|
93 |
bool diamondPattern = ui->diamondPatternCheckBox->isChecked();
|
110 |
settings.setValue("projector/diamondPattern", diamondPattern);
|
94 |
settings.setValue("projector/diamondPattern", diamondPattern);
|
Line 155... |
Line 139... |
155 |
ui->shiftSpinBox->setEnabled(false);
|
139 |
ui->shiftSpinBox->setEnabled(false);
|
156 |
ui->delayLabel->setEnabled(true);
|
140 |
ui->delayLabel->setEnabled(true);
|
157 |
ui->delaySpinBox->setEnabled(true);
|
141 |
ui->delaySpinBox->setEnabled(true);
|
158 |
ui->delayMsLabel->setEnabled(true);
|
142 |
ui->delayMsLabel->setEnabled(true);
|
159 |
}
|
143 |
}
|
160 |
|
- |
|
161 |
void SMPreferenceDialog::on_patternHorizontalCheckBox_clicked(){
|
- |
|
162 |
if(!ui->patternHorizontalCheckBox->isChecked())
|
- |
|
163 |
ui->patternVerticalCheckBox->setChecked(true);
|
- |
|
164 |
}
|
- |
|
165 |
|
- |
|
166 |
void SMPreferenceDialog::on_patternVerticalCheckBox_clicked(){
|
- |
|
167 |
if(!ui->patternVerticalCheckBox->isChecked())
|
- |
|
168 |
ui->patternHorizontalCheckBox->setChecked(true);
|
- |
|
169 |
}
|
- |
|