MCPcopy Create free account
hub / github.com/CalcProgrammer1/KeyboardVisualizer / SetVisualizer

Method SetVisualizer

KeyboardVisualizerQT/KeyboardVisDlg.cpp:142–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140}
141
142void 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]);

Callers 1

mainFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected