Line 101... |
Line 101... |
101 |
// Pattern mode
|
101 |
// Pattern mode
|
102 |
QString patternMode = ui->algorithmComboBox->itemData(ui->algorithmComboBox->currentIndex()).toString();
|
102 |
QString patternMode = ui->algorithmComboBox->itemData(ui->algorithmComboBox->currentIndex()).toString();
|
103 |
settings.setValue("algorithm", patternMode);
|
103 |
settings.setValue("algorithm", patternMode);
|
104 |
|
104 |
|
105 |
// Projector
|
105 |
// Projector
|
- |
|
106 |
if(ui->projectorComboBox->currentIndex() >= 0){
|
106 |
int proj = ui->projectorComboBox->itemData(ui->projectorComboBox->currentIndex()).toInt();
|
107 |
int proj = ui->projectorComboBox->itemData(ui->projectorComboBox->currentIndex()).toInt();
|
107 |
settings.setValue("projector/screenNumber", proj);
|
108 |
settings.setValue("projector/screenNumber", proj);
|
- |
|
109 |
vector<ScreenInfo> screenList = OpenGLContext::GetScreenInfo();
|
- |
|
110 |
settings.setValue("projector/resX", screenList[proj].resX);
|
- |
|
111 |
settings.setValue("projector/resY", screenList[proj].resY);
|
- |
|
112 |
}
|
108 |
bool diamondPattern = ui->diamondPatternCheckBox->isChecked();
|
113 |
bool diamondPattern = ui->diamondPatternCheckBox->isChecked();
|
109 |
settings.setValue("projector/diamondPattern", diamondPattern);
|
114 |
settings.setValue("projector/diamondPattern", diamondPattern);
|
110 |
vector<ScreenInfo> screenList = OpenGLContext::GetScreenInfo();
|
- |
|
111 |
settings.setValue("projector/resX", screenList[proj].resX);
|
- |
|
112 |
settings.setValue("projector/resY", screenList[proj].resY);
|
- |
|
113 |
//bool verticalBaseline = ui->verticalBaselineCheckbox->isChecked();
|
115 |
//bool verticalBaseline = ui->verticalBaselineCheckbox->isChecked();
|
114 |
//settings.setValue("projector/verticalBaseline", verticalBaseline);
|
116 |
//settings.setValue("projector/verticalBaseline", verticalBaseline);
|
115 |
|
117 |
|
116 |
// Cameras
|
118 |
// Cameras
|
- |
|
119 |
if(ui->camera0ComboBox->currentIndex() >=0){
|
117 |
QPoint cam0 = ui->camera0ComboBox->itemData(ui->camera0ComboBox->currentIndex()).toPoint();
|
120 |
QPoint cam0 = ui->camera0ComboBox->itemData(ui->camera0ComboBox->currentIndex()).toPoint();
|
118 |
settings.setValue("camera0/interfaceNumber", cam0.x());
|
121 |
settings.setValue("camera0/interfaceNumber", cam0.x());
|
119 |
settings.setValue("camera0/cameraNumber", cam0.y());
|
122 |
settings.setValue("camera0/cameraNumber", cam0.y());
|
120 |
|
123 |
}
|
- |
|
124 |
if(ui->camera1ComboBox->currentIndex() >=0){
|
121 |
QPoint cam1 = ui->camera1ComboBox->itemData(ui->camera1ComboBox->currentIndex()).toPoint();
|
125 |
QPoint cam1 = ui->camera1ComboBox->itemData(ui->camera1ComboBox->currentIndex()).toPoint();
|
122 |
settings.setValue("camera1/interfaceNumber", cam1.x());
|
126 |
settings.setValue("camera1/interfaceNumber", cam1.x());
|
123 |
// TODO make sure this is not the same as cam0.y()
|
- |
|
124 |
settings.setValue("camera1/cameraNumber", (cam0.x()==cam1.x() && cam0.y()==cam1.y())?-1:cam1.y());
|
127 |
settings.setValue("camera1/cameraNumber", cam1.y());
|
- |
|
128 |
}
|
125 |
|
129 |
|
126 |
float shutter = ui->shutterDoubleSpinBox->value();
|
130 |
float shutter = ui->shutterDoubleSpinBox->value();
|
127 |
settings.setValue("camera/shutter", shutter);
|
131 |
settings.setValue("camera/shutter", shutter);
|
128 |
|
132 |
|
129 |
// Trigger mode
|
133 |
// Trigger mode
|