Subversion Repositories seema-scanner

Rev

Rev 54 | Rev 71 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 54 Rev 70
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
}
-