[chronojump] Better cancelling of capture thread
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Better cancelling of capture thread
- Date: Tue, 19 Feb 2013 19:46:56 +0000 (UTC)
commit b25e8db8df74dddced6901881d78495ef40e2860
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue Feb 19 20:46:39 2013 +0100
Better cancelling of capture thread
src/gui/encoder.cs | 15 +--------------
1 files changed, 1 insertions(+), 14 deletions(-)
---
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index b7301cd..b07944e 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -225,15 +225,9 @@ public partial class ChronoJumpWindow
calculeCurves();
}
else if (o == (object) button_encoder_capture_csharp) {
- encoderProcessCancel = false;
Log.WriteLine("AAAAAAAAAAAAAAA");
encoderThreadStart(encoderModes.CAPTURE);
- Log.WriteLine("BBBBBBBBBBBBBBB");
- //wait until finish
- //while(encoderThread.IsAlive && ! encoderProcessCancel)
- // ;
- //then we can start the thread CALCULECURVES below
Log.WriteLine("ZZZZZZZZZZZZZZZ");
}
}
@@ -1974,6 +1968,7 @@ public partial class ChronoJumpWindow
/* thread stuff */
private void encoderThreadStart(encoderModes mode) {
+ encoderProcessCancel = false;
if(mode == encoderModes.CAPTURE) {
//encoder_pulsebar_capture.Text = Catalog.GetString("Please, wait.");
Log.WriteLine("CCCCCCCCCCCCCCC");
@@ -2010,12 +2005,6 @@ public partial class ChronoJumpWindow
{
Log.WriteLine("PPPPPPPPP");
if(! encoderThread.IsAlive || encoderProcessCancel) {
- /*
- if(encoderProcessCancel){
- Util.CancelRScript = true;
- }
- */
-
finishPulsebar(encoderModes.CAPTURE);
Log.Write("dying");
return false;
@@ -2106,7 +2095,6 @@ public partial class ChronoJumpWindow
mode == encoderModes.RECALCULATE_OR_LOAD )
{
if(encoderProcessCancel) {
- encoderProcessCancel = false;
encoderButtonsSensitive(encoderSensEnum.DONEYESSIGNAL);
encoder_pulsebar_capture.Text = Catalog.GetString("Cancelled");
} else {
@@ -2126,7 +2114,6 @@ public partial class ChronoJumpWindow
} else { //ANALYZE
if(encoderProcessCancel) {
- encoderProcessCancel = false;
encoder_pulsebar_analyze.Text = Catalog.GetString("Cancelled");
} else {
//TODO pensar en si s'ha de fer 1er amb mida petita i despres amb gran (en el
zoom),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]