| 74 | } |
| 75 | |
| 76 | void KeyboardVisDlg::update() |
| 77 | { |
| 78 | if (startminimized && firstrun) |
| 79 | { |
| 80 | firstrun = false; |
| 81 | hide(); |
| 82 | timer->stop(); |
| 83 | } |
| 84 | |
| 85 | for(int x = 0; x < 256; x++) |
| 86 | { |
| 87 | for(int y = 0; y < 64; y++) |
| 88 | { |
| 89 | COLORREF input = vis_ptr->pixels_out->pixels[y][x]; |
| 90 | COLORREF bgr = RGB(GetBValue(input), GetGValue(input), GetRValue(input)); |
| 91 | image->setPixel(x, y, bgr); |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | pixmap.convertFromImage(*image); |
| 96 | scene->clear(); |
| 97 | scene->addPixmap(pixmap); |
| 98 | |
| 99 | ui->graphicsView_Visualization_Preview->show(); |
| 100 | |
| 101 | if(vis_ptr->update_ui) |
| 102 | { |
| 103 | vis_ptr->update_ui = false; |
| 104 | |
| 105 | ui->lineEdit_Normalization_Offset->setText(QString::number(vis_ptr->nrml_ofst)); |
| 106 | ui->lineEdit_Normalization_Scale->setText(QString::number(vis_ptr->nrml_scl)); |
| 107 | ui->lineEdit_Animation_Speed->setText(QString::number(vis_ptr->anim_speed)); |
| 108 | ui->lineEdit_Filter_Constant->setText(QString::number(vis_ptr->filter_constant)); |
| 109 | |
| 110 | ui->lineEdit_Amplitude->setText(QString::number(vis_ptr->amplitude)); |
| 111 | ui->lineEdit_Background_Brightness->setText(QString::number(vis_ptr->bkgd_bright)); |
| 112 | ui->lineEdit_Average_Size->setText(QString::number(vis_ptr->avg_size)); |
| 113 | ui->lineEdit_Decay->setText(QString::number(vis_ptr->decay)); |
| 114 | ui->lineEdit_Delay->setText(QString::number(vis_ptr->delay)); |
| 115 | ui->lineEdit_Background_Timeout->setText(QString::number(vis_ptr->background_timeout)); |
| 116 | |
| 117 | ui->comboBox_Average_Mode->blockSignals(true); |
| 118 | ui->comboBox_Average_Mode->setCurrentIndex(vis_ptr->avg_mode); |
| 119 | ui->comboBox_Average_Mode->blockSignals(false); |
| 120 | |
| 121 | ui->comboBox_Background_Mode->blockSignals(true); |
| 122 | ui->comboBox_Background_Mode->setCurrentIndex(vis_ptr->bkgd_mode); |
| 123 | ui->comboBox_Background_Mode->blockSignals(false); |
| 124 | |
| 125 | ui->comboBox_FFT_Window_Mode->blockSignals(true); |
| 126 | ui->comboBox_FFT_Window_Mode->setCurrentIndex(vis_ptr->window_mode); |
| 127 | ui->comboBox_FFT_Window_Mode->blockSignals(false); |
| 128 | |
| 129 | ui->comboBox_Foreground_Mode->blockSignals(true); |
| 130 | ui->comboBox_Foreground_Mode->setCurrentIndex(vis_ptr->frgd_mode); |
| 131 | ui->comboBox_Foreground_Mode->blockSignals(false); |
| 132 | |
| 133 | ui->comboBox_Single_Color_Mode->blockSignals(true); |