gnome-subtitles r1072 - trunk/src/GnomeSubtitles/Ui/Edit



Author: pcastro
Date: Sun Nov 16 13:38:07 2008
New Revision: 1072
URL: http://svn.gnome.org/viewvc/gnome-subtitles?rev=1072&view=rev

Log:
Refactored assigning of OnTimeInput and OnTimeOutput event handlers.


Modified:
   trunk/src/GnomeSubtitles/Ui/Edit/SubtitleEditSpinButtons.cs

Modified: trunk/src/GnomeSubtitles/Ui/Edit/SubtitleEditSpinButtons.cs
==============================================================================
--- trunk/src/GnomeSubtitles/Ui/Edit/SubtitleEditSpinButtons.cs	(original)
+++ trunk/src/GnomeSubtitles/Ui/Edit/SubtitleEditSpinButtons.cs	Sun Nov 16 13:38:07 2008
@@ -117,16 +117,16 @@
 	}
     
     private void SetTimesMode (SpinButton spinButton, bool allowNegatives) {
-    	spinButton.Input += OnTimeInput;
-		spinButton.Output += OnTimeOutput;
+    	spinButton.Input += Util.OnTimeInput;
+		spinButton.Output += Util.OnTimeOutput;
 		spinButton.Adjustment.StepIncrement = timeStepIncrement;
 		spinButton.Adjustment.Upper = maxTime;
 		spinButton.Adjustment.Lower = (allowNegatives ? -maxTime : 0);
 	}
 	
 	private void SetFramesMode (SpinButton spinButton, bool allowNegatives) {
-		spinButton.Input -= OnTimeInput;
-    	spinButton.Output -= OnTimeOutput;
+		spinButton.Input -= Util.OnTimeInput;
+    	spinButton.Output -= Util.OnTimeOutput;
     	spinButton.Adjustment.StepIncrement = framesStepIncrement;
     	spinButton.Adjustment.Upper = maxFrames;
     	spinButton.Adjustment.Lower = (allowNegatives ? -maxFrames : 0);
@@ -199,25 +199,6 @@
 		else
 			Base.CommandManager.Execute(new ChangeDurationCommand(TimeSpan.FromMilliseconds(durationSpinButton.Value)));
 	}
-	
-	private void OnTimeInput (object o, InputArgs args) {
-		SpinButton spinButton = o as SpinButton;
-		try {
-			args.NewValue = Util.TimeTextToMilliseconds(spinButton.Text);
-		}
-		catch (Exception) {
-			args.NewValue = spinButton.Value;
-		}
-		args.RetVal = 1;
-	}
-	
-	private void OnTimeOutput (object o, OutputArgs args) {
-		SpinButton spinButton = o as SpinButton;
-		spinButton.Numeric = false;
-		spinButton.Text = Util.MillisecondsToTimeText((int)spinButton.Value);
-		spinButton.Numeric = true;
-		args.RetVal = 1;
-	}
 
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]