Skip to content

Commit

Permalink
GMP: 1.EXP - [progress on] consider option of requiring buffer spectr…
Browse files Browse the repository at this point in the history
…um for MWL channels in ABDE experiments; dynamic switch btw SV-ABDE exps...
  • Loading branch information
alexsav815 committed Apr 9, 2024
1 parent e36c8eb commit 5024b1d
Show file tree
Hide file tree
Showing 2 changed files with 92 additions and 15 deletions.
19 changes: 15 additions & 4 deletions programs/us_experiment/us_exp_utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3379,11 +3379,22 @@ DbgLv(1) << "EGRn:inP: #Wvl for cell: " << j << " is: " << Total_wvl[i];
qDebug() << "ABDE, adding cks " << mainw->us_abde_mode;
for ( int ii = 0; ii < nrnchan; ii++ )
{
genL->addWidget( cc_buff_sp[ ii ], ii, 16, 1, 2 );
cc_buff_sp[ ii ]-> setVisible( true );
//cc_buff_sp_ck[ ii ]->setChecked( false );
//check if channel MWL
int kswavl = swvlens[ ii ].count();

qDebug() << "[add]o_name " << cc_buff_sp[ ii ]->objectName();
if( kswavl > 1 )
{
genL->addWidget( cc_buff_sp[ ii ], ii, 16, 1, 2 );
cc_buff_sp[ ii ]-> setVisible( true );
//cc_buff_sp_ck[ ii ]->setChecked( false );

qDebug() << "[add]o_name " << cc_buff_sp[ ii ]->objectName();
}
else
{
genL->removeWidget( cc_buff_sp[ ii ] );
cc_buff_sp[ ii ]-> setVisible( false );
}
}
}
else
Expand Down
88 changes: 77 additions & 11 deletions programs/us_experiment/us_proto_ranges.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -635,11 +635,30 @@ void US_ExperGuiRanges::selectWavelengths_manual()
if ( kswavl == 0 )
labwlr = tr( "0 selected" );
else if ( kswavl == 1 )
labwlr = "1, " + wlselec[ 0 ];
{
labwlr = "1, " + wlselec[ 0 ];

//abde: remove (if any) buff_spetr. widgets
if( mainw->us_abde_mode )
{
genL->removeWidget( cc_buff_sp[ chrow ] );
cc_buff_sp[ chrow ]-> setVisible( false );
}
}
else
labwlr = QString::number( kswavl ) + ", " + wlselec[ 0 ]
+ tr( " to " ) + wlselec[ lswx ];

{
labwlr = QString::number( kswavl ) + ", " + wlselec[ 0 ]
+ tr( " to " ) + wlselec[ lswx ];

//abde: setup buff_spectrum cks
if( mainw->us_abde_mode )
{
genL->addWidget( cc_buff_sp[ chrow ], chrow, 16, 1, 2 );
cc_buff_sp[ chrow ]-> setVisible( true );
qDebug() << "Manual wvls setup: adding [add]o_name " << cc_buff_sp[ chrow ]->objectName();
}
}

cc_lrngs[ chrow ]->setText( labwlr );

//ALEXEY
Expand Down Expand Up @@ -676,6 +695,22 @@ DbgLv(1) << "EGRan: ranrows: ccrows" << ccrows;
swvlens[ ccrow ].clear();
for ( int ii = 0; ii < kswavl; ii++ )
swvlens[ ccrow ] << wlselec[ ii ].toDouble();

//abde: call buff_spectr. widget
if( mainw->us_abde_mode )
{
if ( kswavl > 1 )
{
genL->addWidget( cc_buff_sp[ ccrow ], ccrow, 16, 1, 2 );
cc_buff_sp[ ccrow ]-> setVisible( true );
qDebug() << "Manual wvls setup: adding [add]o_name " << cc_buff_sp[ ccrow ]->objectName();
}
else
{
genL->removeWidget( cc_buff_sp[ ccrow ] );
cc_buff_sp[ ccrow ]-> setVisible( false );
}
}
}

// Update ScanCount info per stage, per wavelength
Expand Down Expand Up @@ -776,9 +811,6 @@ DbgLv(1) << "EGRan: ranrows: ccrows" << ccrows;
QString scancount_stage = tr( "Stage %1. Number of Scans per Triple (UV/vis): %2 " ).arg(i+1).arg(scancount);
cb_scancount->addItem( scancount_stage );




//ALEXEY: add interference info:
double scanint_sec_int = rpSpeed->ssteps[ i ].scanintv_int;
int scancount_int = 0;
Expand Down Expand Up @@ -859,7 +891,6 @@ DbgLv(1) << "EGRan: ranrows: ccrows" << ccrows;

QString scancount_stage_int = tr( "Stage %1. Number of Scans per Cell (Interference): %2 " ).arg(i+1).arg(scancount_int);
cb_scancount_int->addItem( scancount_stage_int );

}

}
Expand Down Expand Up @@ -933,11 +964,30 @@ DbgLv(1) << "EGRn: sW: wlselec" << wlselec;
if ( kswavl == 0 )
labwlr = tr( "0 selected" );
else if ( kswavl == 1 )
labwlr = "1, " + wlselec[ 0 ];
{
labwlr = "1, " + wlselec[ 0 ];

//abde: remove (if any) buff_spetr. widgets
if( mainw->us_abde_mode )
{
genL->removeWidget( cc_buff_sp[ chrow ] );
cc_buff_sp[ chrow ]-> setVisible( false );
}
}
else
labwlr = QString::number( kswavl ) + ", " + wlselec[ 0 ]
+ tr( " to " ) + wlselec[ lswx ];
{
labwlr = QString::number( kswavl ) + ", " + wlselec[ 0 ]
+ tr( " to " ) + wlselec[ lswx ];

//abde: setup buff_spectrum cks
if( mainw->us_abde_mode )
{
genL->addWidget( cc_buff_sp[ chrow ], chrow, 16, 1, 2 );
cc_buff_sp[ chrow ]-> setVisible( true );
qDebug() << "Manual wvls setup: adding [add]o_name " << cc_buff_sp[ chrow ]->objectName();
}

}
cc_lrngs[ chrow ]->setText( labwlr );
DbgLv(1) << "EGRn: sW: labwlr" << labwlr << "swvlens" << swvlens;

Expand Down Expand Up @@ -975,6 +1025,22 @@ DbgLv(1) << "EGRan: ranrows: ccrows" << ccrows;
swvlens[ ccrow ].clear();
for ( int ii = 0; ii < kswavl; ii++ )
swvlens[ ccrow ] << wlselec[ ii ].toDouble();

//abde: setup buff_spectrum cks
if( mainw->us_abde_mode )
{
if ( kswavl > 1 )
{
genL->addWidget( cc_buff_sp[ ccrow ], ccrow, 16, 1, 2 );
cc_buff_sp[ ccrow ]-> setVisible( true );
qDebug() << "Manual wvls setup: adding [add]o_name " << cc_buff_sp[ ccrow ]->objectName();
}
else
{
genL->removeWidget( cc_buff_sp[ ccrow ] );
cc_buff_sp[ ccrow ]-> setVisible( false );
}
}
}

// Update ScanCount info per stage, per wavelength
Expand Down

0 comments on commit 5024b1d

Please sign in to comment.