| 140 | } |
| 141 | |
| 142 | void KeyboardVisDlg::SetVisualizer(Visualizer* v) |
| 143 | { |
| 144 | vis_ptr = v; |
| 145 | |
| 146 | ui->lineEdit_Normalization_Offset->setText(QString::number(vis_ptr->nrml_ofst)); |
| 147 | ui->lineEdit_Normalization_Scale->setText(QString::number(vis_ptr->nrml_scl)); |
| 148 | ui->lineEdit_Animation_Speed->setText(QString::number(vis_ptr->anim_speed)); |
| 149 | ui->lineEdit_Filter_Constant->setText(QString::number(vis_ptr->filter_constant)); |
| 150 | |
| 151 | ui->lineEdit_Amplitude->setText(QString::number(vis_ptr->amplitude)); |
| 152 | ui->lineEdit_Background_Brightness->setText(QString::number(vis_ptr->bkgd_bright)); |
| 153 | ui->lineEdit_Average_Size->setText(QString::number(vis_ptr->avg_size)); |
| 154 | ui->lineEdit_Decay->setText(QString::number(vis_ptr->decay)); |
| 155 | ui->lineEdit_Delay->setText(QString::number(vis_ptr->delay)); |
| 156 | ui->lineEdit_Background_Timeout->setText(QString::number(vis_ptr->background_timeout)); |
| 157 | |
| 158 | ui->comboBox_FFT_Window_Mode->blockSignals(true); |
| 159 | ui->comboBox_FFT_Window_Mode->addItem("None"); |
| 160 | ui->comboBox_FFT_Window_Mode->addItem("Hanning"); |
| 161 | ui->comboBox_FFT_Window_Mode->addItem("Hamming"); |
| 162 | ui->comboBox_FFT_Window_Mode->addItem("Blackman"); |
| 163 | ui->comboBox_FFT_Window_Mode->setCurrentIndex(vis_ptr->window_mode); |
| 164 | ui->comboBox_FFT_Window_Mode->blockSignals(false); |
| 165 | |
| 166 | ui->comboBox_Background_Mode->blockSignals(true); |
| 167 | for(int i = 0; i < VISUALIZER_NUM_PATTERNS; i++) |
| 168 | { |
| 169 | ui->comboBox_Background_Mode->addItem(visualizer_pattern_labels[i]); |
| 170 | } |
| 171 | ui->comboBox_Background_Mode->setCurrentIndex(vis_ptr->bkgd_mode); |
| 172 | ui->comboBox_Background_Mode->blockSignals(false); |
| 173 | |
| 174 | ui->comboBox_Foreground_Mode->blockSignals(true); |
| 175 | for(int i = 0; i < VISUALIZER_NUM_PATTERNS; i++) |
| 176 | { |
| 177 | ui->comboBox_Foreground_Mode->addItem(visualizer_pattern_labels[i]); |
| 178 | } |
| 179 | ui->comboBox_Foreground_Mode->setCurrentIndex(vis_ptr->frgd_mode); |
| 180 | ui->comboBox_Foreground_Mode->blockSignals(false); |
| 181 | |
| 182 | ui->comboBox_Single_Color_Mode->blockSignals(true); |
| 183 | for(int i = 0; i < VISUALIZER_NUM_SINGLE_COLOR; i++) |
| 184 | { |
| 185 | ui->comboBox_Single_Color_Mode->addItem(visualizer_single_color_labels[i]); |
| 186 | } |
| 187 | ui->comboBox_Single_Color_Mode->setCurrentIndex(vis_ptr->single_color_mode); |
| 188 | ui->comboBox_Single_Color_Mode->blockSignals(false); |
| 189 | |
| 190 | ui->comboBox_Average_Mode->blockSignals(true); |
| 191 | ui->comboBox_Average_Mode->addItem("Binning"); |
| 192 | ui->comboBox_Average_Mode->addItem("Low Pass"); |
| 193 | ui->comboBox_Average_Mode->setCurrentIndex(vis_ptr->avg_mode); |
| 194 | ui->comboBox_Average_Mode->blockSignals(false); |
| 195 | |
| 196 | ui->comboBox_Audio_Device->blockSignals(true); |
| 197 | for(unsigned int i = 0; i < vis_ptr->audio_devices.size(); i++) |
| 198 | { |
| 199 | ui->comboBox_Audio_Device->addItem(vis_ptr->audio_devices[i]); |