[longomatch] Enable toggling capture state using the keyborad
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Enable toggling capture state using the keyborad
- Date: Tue, 6 Apr 2010 00:27:31 +0000 (UTC)
commit 606ef1e5a2ca64eaeac82ce9082616e8de1d8f65
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Mon Apr 5 16:48:29 2010 +0200
Enable toggling capture state using the keyborad
LongoMatch/Gui/MainWindow.cs | 54 ++++++++++++++++++++++++------------------
1 files changed, 31 insertions(+), 23 deletions(-)
---
diff --git a/LongoMatch/Gui/MainWindow.cs b/LongoMatch/Gui/MainWindow.cs
index d177c5b..6e20d00 100644
--- a/LongoMatch/Gui/MainWindow.cs
+++ b/LongoMatch/Gui/MainWindow.cs
@@ -472,29 +472,37 @@ namespace LongoMatch.Gui
{
if (openedProject != null && evnt.State == ModifierType.None) {
Gdk.Key key = evnt.Key;
- switch (key){
- case Constants.PREV_FRAME:
- playerbin1.SeekToPreviousFrame(selectedTimeNode != null);
- break;
- case Constants.NEXT_FRAME:
- playerbin1.SeekToNextFrame(selectedTimeNode != null);
- break;
- case Constants.STEP_FORWARD:
- playerbin1.StepForward();
- break;
- case Constants.STEP_BACKWARD:
- playerbin1.StepBackward();
- break;
- case Constants.FRAMERATE_UP:
- playerbin1.FramerateUp();
- break;
- case Constants.FRAMERATE_DOWN:
- playerbin1.FramerateDown();
- break;
- case Constants.TOGGLE_PLAY:
- playerbin1.TogglePlay();
- break;
- }
+ if (projectType == ProjectType.FileProject){
+ switch (key){
+ case Constants.PREV_FRAME:
+ playerbin1.SeekToPreviousFrame(selectedTimeNode != null);
+ break;
+ case Constants.NEXT_FRAME:
+ playerbin1.SeekToNextFrame(selectedTimeNode != null);
+ break;
+ case Constants.STEP_FORWARD:
+ playerbin1.StepForward();
+ break;
+ case Constants.STEP_BACKWARD:
+ playerbin1.StepBackward();
+ break;
+ case Constants.FRAMERATE_UP:
+ playerbin1.FramerateUp();
+ break;
+ case Constants.FRAMERATE_DOWN:
+ playerbin1.FramerateDown();
+ break;
+ case Constants.TOGGLE_PLAY:
+ playerbin1.TogglePlay();
+ break;
+ }
+ } else {
+ switch (key){
+ case Constants.TOGGLE_PLAY:
+ capturerBin.TogglePause();
+ break;
+ }
+ }
}
return base.OnKeyPressEvent(evnt);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]