From: <avn...@us...> - 2008-05-29 14:06:37
|
Revision: 3101 http://urakawa.svn.sourceforge.net/urakawa/?rev=3101&view=rev Author: avneeshsingh Date: 2008-05-29 07:06:35 -0700 (Thu, 29 May 2008) Log Message: ----------- Some updates to playback in transport bar Modified Paths: -------------- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs Modified: trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs =================================================================== --- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2008-05-28 15:09:48 UTC (rev 3100) +++ trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2008-05-29 14:06:35 UTC (rev 3101) @@ -1687,7 +1687,7 @@ { if ( mView.Selection != null ) { - if (mState != State.Stopped) + if (mState == State.Playing || mState == State.Paused) { ObiNode node = mView.Selection.Node; PhraseNode PNode = null; @@ -1716,7 +1716,8 @@ { mView.PlaybackPhrase = null; mCurrentPlaylist.Stop(); - PlayOrResume(); + //if (mView.Selection.Node is PhraseNode) + //PlayOrResume(); } else { @@ -1734,7 +1735,29 @@ } + private void PlayHeadingPhrase( SectionNode node ) + { + if ( node != null && node.PhraseChildCount > 0 ) + { + EmptyNode ENode = node.PhraseChild(0); + + for (int i = 0; i < node.PhraseChildCount ; i++) + { + if (((EmptyNode)node.PhraseChild(i)).NodeKind == EmptyNode.Kind.Heading) + { + ENode = node.PhraseChild(i); + System.Media.SystemSounds.Asterisk.Play(); + break; + } + } + if (ENode is PhraseNode) + { + PlayOrResume(node.PhraseChild(0)); + } + } + } + #endregion This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |