fixed histogram. stay at all ch when change digi

This commit is contained in:
carina@hades 2023-12-12 18:09:43 -05:00
parent c2080b9d39
commit f50383d336

View File

@ -41,7 +41,8 @@ SingleSpectra::SingleSpectra(Digitizer ** digi, unsigned int nDigi, QString rawD
isSignalSlotActive = true; isSignalSlotActive = true;
if( oldCh > digi[index]->GetNumInputCh()) { //printf("oldCh = %d \n", oldCh);
if( oldCh >= digi[index]->GetNumInputCh()) {
cbCh->setCurrentIndex(0); cbCh->setCurrentIndex(0);
}else{ }else{
if( oldCh >= 0 ){ if( oldCh >= 0 ){
@ -175,11 +176,14 @@ void SingleSpectra::ChangeHistView(){
if( ch >=0 && ch < digi[bd]->GetNumInputCh()) { if( ch >=0 && ch < digi[bd]->GetNumInputCh()) {
histLayout->addWidget(hist[bd][ch], 0, 0); histLayout->addWidget(hist[bd][ch], 0, 0);
histVisibility[bd][ch] = true; histVisibility[bd][ch] = true;
hist[bd][ch]->UpdatePlot();
} }
if( ch == digi[bd]->GetNumInputCh() ){ if( ch == digi[bd]->GetNumInputCh() ){
histLayout->addWidget(hist2D[bd], 0, 0); histLayout->addWidget(hist2D[bd], 0, 0);
hist2DVisibility[bd] = true; hist2DVisibility[bd] = true;
hist2D[bd]->UpdatePlot();
} }
oldBd = bd; oldBd = bd;