[med-svn] [SCM] aghermann branch, master, updated. 3603e7ef1289f9ec79a3eb415b6d141166e9498a

Andrei Zavada johnhommer at gmail.com
Sun Jul 14 22:28:22 UTC 2013


The following commit has been merged in the master branch:
commit fa5e87e990d3717f9d2a3288f9ca1872d5931c43
Author: Andrei Zavada <johnhommer at gmail.com>
Date:   Sun Jul 14 00:37:32 2013 +0300

    use enum class in place of bool for some args of cairo_draw_signal

diff --git a/src/aghermann/ui/libcommon.cc b/src/aghermann/ui/libcommon.cc
index 992c7a2..6ef69f0 100644
--- a/src/aghermann/ui/libcommon.cc
+++ b/src/aghermann/ui/libcommon.cc
@@ -194,8 +194,9 @@ cairo_draw_signal( cairo_t *cr, const valarray<TFloat>& V,
 		   const size_t hspan, const float hoff, const float voff, const float scale,
 		   const unsigned short decimate,
 		   const aghui::TDrawSignalDirection direction,
-		   const bool continue_path)
+		   const aghui::TDrawSignalPathOption continue_path_option)
 {
+	bool continue_path = continue_path_option == TDrawSignalPathOption::yes;
 	switch ( direction ) {
 
 	case TDrawSignalDirection::forward:
diff --git a/src/aghermann/ui/sf/d/patterns-draw.cc b/src/aghermann/ui/sf/d/patterns-draw.cc
index 2fa672a..8975eb1 100644
--- a/src/aghermann/ui/sf/d/patterns-draw.cc
+++ b/src/aghermann/ui/sf/d/patterns-draw.cc
@@ -108,7 +108,7 @@ draw_thing( cairo_t *cr)
 						  da_thing_wd, 0, zeroline, thing_display_scale);
 			aghui::cairo_draw_signal( cr, env_l, 0, env_l.size(),
 						  da_thing_wd, 0, zeroline, thing_display_scale,
-						  1, aghui::TDrawSignalDirection::backward, true);
+						  1, aghui::TDrawSignalDirection::backward);
 			cairo_close_path( cr);
 			cairo_fill( cr);
 			cairo_stroke( cr);
@@ -178,8 +178,7 @@ draw_field( cairo_t *cr)
 			cr,
 			profile, 0, profile.size(),
 			da_field_wd, 0., da_field_ht/2,
-			field_display_scale,
-			1, TDrawSignalDirection::forward, true);
+			field_display_scale);
 		cairo_line_to( cr, da_field_wd, da_field_ht/2);
 		cairo_line_to( cr, 0, da_field_ht/2);
 		cairo_close_path( cr);
diff --git a/src/aghermann/ui/sf/montage.cc b/src/aghermann/ui/sf/montage.cc
index b45201f..22011a0 100644
--- a/src/aghermann/ui/sf/montage.cc
+++ b/src/aghermann/ui/sf/montage.cc
@@ -41,7 +41,7 @@ draw_signal( const valarray<TFloat>& signal,
 				  start - half_pad,
 				  end + half_pad,
 				  width, 0, vdisp, signal_display_scale,
-				  resample_signal ? max((unsigned short)1, (unsigned short)spp()) : 1);
+				  resample_signal ? max(1u, (unsigned)spp()) : 1);
 }
 
 
@@ -293,7 +293,9 @@ draw_page( cairo_t *cr,
 					aghui::cairo_draw_signal(
 						cr, env_l, 0, env_l.size(),
 						me-ma, ma, y0, signal_display_scale,
-						1, aghui::TDrawSignalDirection::backward, true);
+						1,
+						aghui::TDrawSignalDirection::backward,
+						aghui::TDrawSignalPathOption::yes);
 					cairo_close_path( cr);
 					cairo_fill( cr);
 					cairo_stroke( cr);
diff --git a/src/aghermann/ui/ui.hh b/src/aghermann/ui/ui.hh
index faeb2a9..9bcbc6c 100644
--- a/src/aghermann/ui/ui.hh
+++ b/src/aghermann/ui/ui.hh
@@ -121,7 +121,8 @@ void gtk_cell_layout_set_renderer( GtkComboBox*);
 
 
 
-enum TDrawSignalDirection { forward, backward };
+enum class TDrawSignalDirection { forward, backward };
+enum class TDrawSignalPathOption { yes, no };
 
 void
 cairo_draw_signal( cairo_t*,
@@ -130,7 +131,7 @@ cairo_draw_signal( cairo_t*,
 		   size_t da_wd, float hdisp, float vdisp, float display_scale,
 		   unsigned short decimate = 1,
 		   TDrawSignalDirection direction = TDrawSignalDirection::forward,
-		   bool continue_path = false);
+		   TDrawSignalPathOption continue_path = TDrawSignalPathOption::yes);
 void
 cairo_draw_envelope( cairo_t*,
 		     const valarray<TFloat>&,
@@ -144,7 +145,7 @@ cairo_draw_signal( cairo_t *cr,
 		   size_t width, double hdisp, double vdisp, float display_scale,
 		   unsigned short decimate = 1,
 		   TDrawSignalDirection direction = TDrawSignalDirection::forward,
-		   bool continue_path = false)
+		   TDrawSignalPathOption continue_path = TDrawSignalPathOption::yes)
 {
 	valarray<TFloat> tmp (end - start); // avoid copying other rows, cols
 	for ( ssize_t c = 0; c < (end-start); ++c )

-- 
Sleep experiment manager



More information about the debian-med-commit mailing list