Changeset 1849


Ignore:
Timestamp:
07/24/08 06:42:42 (12 years ago)
Author:
avneesh-singh
Message:

fixed #45

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Obi/Obi/ProjectView/TransportBar.cs

    r1832 r1849  
    697697                        ((AudioSelection)mView.Selection).AudioRange.SelectionEndTime); 
    698698                } 
    699                 else 
     699                else  
    700700                { 
    701701                    mCurrentPlaylist.CurrentPhrase = FindPlaybackStartNode(mView.Selection.Node); 
     
    708708                    { 
    709709                        // The selected node is not in the playlist so play from the beginning 
    710                         mCurrentPlaylist.Play(); 
     710                                                mCurrentPlaylist.Play(); 
    711711                    } 
    712712                } 
     
    721721                mCurrentPlaylist.Play(); 
    722722            } 
    723             else if (mView.Selection is NodeSelection) 
    724             { 
    725                 mCurrentPlaylist.CurrentPhrase = FindPlaybackStartNode(mView.Selection.Node); 
     723            else if (mView.Selection is NodeSelection ) 
     724            { 
     725                                                mCurrentPlaylist.CurrentPhrase = FindPlaybackStartNode(mView.Selection.Node); 
     726 
     727                                                if (NoFollowingPhraseNodeInPlaylist) 
    726728                mCurrentPlaylist.Play(); 
    727729            } 
    728             else 
     730            else  
    729731            { 
    730732                mCurrentPlaylist.Play(); 
     733            } 
     734        } 
     735 
     736        private bool NoFollowingPhraseNodeInPlaylist 
     737        { 
     738            get 
     739            { 
     740                ObiNode node = FindPlaybackStartNode(mView.Selection.Node); 
     741                                return   node != null && ( node.IsBeforeInProject (mCurrentPlaylist.CurrentPhrase ) ||node == mCurrentPlaylist.CurrentPhrase ); 
    731742            } 
    732743        } 
Note: See TracChangeset for help on using the changeset viewer.