The following commit has been merged in the master branch:
commit 61a2f27252d1c0ec065738397d901a89f1161c5c
Author: Andrei Zavada <[email protected]>
Date:   Wed Apr 24 01:04:19 2013 +0300

    deal with (>'z'-'a') channels
    
    and use using to shorten lines

diff --git a/src/ui/sf/channel.cc b/src/ui/sf/channel.cc
index 914d578..f669e53 100644
--- a/src/ui/sf/channel.cc
+++ b/src/ui/sf/channel.cc
@@ -25,11 +25,13 @@ pattern::SPatternPPack<TFloat>
        aghui::SScoringFacility::SChannel::pattern_params =
                {.25,  0., 1.5, 1,  .1, .5, 3};
 
+using confval::SValidator;
+
 aghui::SScoringFacility::SChannel::
-SChannel( agh::CRecording& r,
+SChannel (agh::CRecording& r,
          SScoringFacility& parent,
          size_t y0,
-         char seq)
+         int seq)
       : name (r.channel()),
        type (r.signal_type()),
        crecording (r),
@@ -66,35 +68,35 @@ SChannel( agh::CRecording& r,
        draw_phasic_eyeblink (true),
        apply_reconstituted (false),
        config_keys_b ({
-               confval::SValidator<bool>( string(1, seq) + ".hidden",          
        &hidden),
-               confval::SValidator<bool>( string(1, seq) + ".draw_zeroline",   
        &draw_zeroline),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_original_signal",    &draw_original_signal),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_filtered_signal",    &draw_filtered_signal),
-               confval::SValidator<bool>( string(1, seq) + ".draw_emg",        
        &draw_emg),
-               confval::SValidator<bool>( string(1, seq) + ".draw_psd",        
        &draw_psd),
-               confval::SValidator<bool>( string(1, seq) + ".draw_swu",        
        &draw_swu),
-               confval::SValidator<bool>( string(1, seq) + ".draw_psd_bands",  
        &draw_psd_bands),
-               confval::SValidator<bool>( string(1, seq) + ".draw_spectrum",   
        &draw_spectrum),
-               confval::SValidator<bool>( string(1, seq) + ".draw_mc",         
        &draw_mc),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_phasic_spindle",     &draw_phasic_spindle),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_phasic_Kcomplex",    &draw_phasic_Kcomplex),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_phasic_eyeblink",    &draw_phasic_eyeblink),
-               confval::SValidator<bool>( string(1, seq) + 
".autoscale_profile",       &autoscale_profile),
-               confval::SValidator<bool>( string(1, seq) + ".resample_signal", 
        &resample_signal),
-               confval::SValidator<bool>( string(1, seq) + ".resample_power",  
        &resample_power),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_selection_course",   &draw_selection_course),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_selection_envelope", &draw_selection_envelope),
-               confval::SValidator<bool>( string(1, seq) + 
".draw_selection_dzcdf",    &draw_selection_dzcdf),
+               SValidator<bool>( string("h")+to_string(seq) + ".hidden",       
                &hidden),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_zeroline",                &draw_zeroline),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_original_signal",         &draw_original_signal),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_filtered_signal",         &draw_filtered_signal),
+               SValidator<bool>( string("h")+to_string(seq) + ".draw_emg",     
                &draw_emg),
+               SValidator<bool>( string("h")+to_string(seq) + ".draw_psd",     
                &draw_psd),
+               SValidator<bool>( string("h")+to_string(seq) + ".draw_swu",     
                &draw_swu),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_psd_bands",               &draw_psd_bands),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_spectrum",                &draw_spectrum),
+               SValidator<bool>( string("h")+to_string(seq) + ".draw_mc",      
                &draw_mc),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_phasic_spindle",          &draw_phasic_spindle),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_phasic_Kcomplex",         &draw_phasic_Kcomplex),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_phasic_eyeblink",         &draw_phasic_eyeblink),
+               SValidator<bool>( string("h")+to_string(seq) + 
".autoscale_profile",            &autoscale_profile),
+               SValidator<bool>( string("h")+to_string(seq) + 
".resample_signal",              &resample_signal),
+               SValidator<bool>( string("h")+to_string(seq) + 
".resample_power",               &resample_power),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_selection_course",        &draw_selection_course),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_selection_envelope",      &draw_selection_envelope),
+               SValidator<bool>( string("h")+to_string(seq) + 
".draw_selection_dzcdf",         &draw_selection_dzcdf),
        }),
        config_keys_g ({
-               confval::SValidator<double>( string(1, seq) + ".zeroy",         
        &zeroy,                 confval::SValidator<double>::SVFRangeIn (-100., 
4000.)),
-               confval::SValidator<double>( string(1, seq) + 
".selection_start_time",  &selection_start_time),
-               confval::SValidator<double>( string(1, seq) + 
".selection_end_time",    &selection_end_time),
-               confval::SValidator<double>( string(1, seq) + 
".signal_display_scale",  &signal_display_scale,  
confval::SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
-               confval::SValidator<double>( string(1, seq) + 
".psd_display_scale",     &psd.display_scale,     
confval::SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
-               confval::SValidator<double>( string(1, seq) + 
".swu_display_scale",     &swu.display_scale,     
confval::SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
-               confval::SValidator<double>( string(1, seq) + 
".mc_display_scale",      &mc.display_scale,      
confval::SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
-               confval::SValidator<double>( string(1, seq) + 
".emg_display_scale",     &emg_display_scale,     
confval::SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
+               SValidator<double>( string("h")+to_string(seq) + ".zeroy",      
                &zeroy,                 SValidator<double>::SVFRangeIn (-100., 
4000.)),
+               SValidator<double>( string("h")+to_string(seq) + 
".selection_start_time",       &selection_start_time),
+               SValidator<double>( string("h")+to_string(seq) + 
".selection_end_time",         &selection_end_time),
+               SValidator<double>( string("h")+to_string(seq) + 
".signal_display_scale",       &signal_display_scale,  
SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
+               SValidator<double>( string("h")+to_string(seq) + 
".psd_display_scale",          &psd.display_scale,     
SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
+               SValidator<double>( string("h")+to_string(seq) + 
".swu_display_scale",          &swu.display_scale,     
SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
+               SValidator<double>( string("h")+to_string(seq) + 
".mc_display_scale",           &mc.display_scale,      
SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
+               SValidator<double>( string("h")+to_string(seq) + 
".emg_display_scale",          &emg_display_scale,     
SValidator<double>::SVFRangeIn (DBL_MIN, INFINITY)),
        }),
        marquee_start (0.),
        marquee_end (0.),
diff --git a/src/ui/sf/sf.cc b/src/ui/sf/sf.cc
index 941330d..a74d29c 100644
--- a/src/ui/sf/sf.cc
+++ b/src/ui/sf/sf.cc
@@ -100,7 +100,7 @@ SScoringFacility (agh::CSubject& J,
       // add channels, EEGs first, then EOG, EMG, then the rest
        {
                size_t  y = interchannel_gap / 2.;
-               char    seq = 'a';
+               int     seq = 1;
                for ( auto &H : _sepisode.recordings )
                        if ( H.second.signal_type() == 
sigfile::SChannel::TType::eeg ) {
                                snprintf_buf( "Reading and processing EEG 
channel %s ...", H.first.c_str());
diff --git a/src/ui/sf/sf.hh b/src/ui/sf/sf.hh
index a7880ba..d334981 100644
--- a/src/ui/sf/sf.hh
+++ b/src/ui/sf/sf.hh
@@ -203,7 +203,7 @@ class SScoringFacility
                void mark_region_as_pattern();
 
              // ctor, dtor
-               SChannel( agh::CRecording& r, SScoringFacility&, size_t y, char 
seq);
+               SChannel( agh::CRecording& r, SScoringFacility&, size_t y, int 
seq);
 
                int h() const
                        {

-- 
Sleep experiment manager

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to