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

Method update

KeyboardVisualizerQT/KeyboardVisDlg.cpp:76–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76void 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);

Callers

nothing calls this directly

Calls 1

showMethod · 0.80

Tested by

no test coverage detected