fixed histogram. stay at all ch when change digi
This commit is contained in:
parent
c2080b9d39
commit
f50383d336
|
@ -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 ){
|
||||||
|
@ -156,7 +157,7 @@ void SingleSpectra::ChangeHistView(){
|
||||||
int bd = cbDigi->currentIndex();
|
int bd = cbDigi->currentIndex();
|
||||||
int ch = cbCh->currentData().toInt();
|
int ch = cbCh->currentData().toInt();
|
||||||
|
|
||||||
// printf("bd : %d, ch : %d \n", bd, ch);
|
//printf("bd : %d, ch : %d \n", bd, ch);
|
||||||
|
|
||||||
// Remove oldCh
|
// Remove oldCh
|
||||||
if( oldCh >= 0 && oldCh < digi[oldBd]->GetNumInputCh()){
|
if( oldCh >= 0 && oldCh < digi[oldBd]->GetNumInputCh()){
|
||||||
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user