Changeset 5790


Ignore:
Timestamp:
03/11/14 07:19:52 (6 years ago)
Author:
avneesh-singh
Message:

transport bar buttons are enabled in proper way with new master list behaviour

File:
1 edited

Legend:

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

    r5789 r5790  
    789789                        { 
    790790                        mCurrentPlaylist = mMasterPlaylist; 
     791                        PhraseNode currentPhrase = FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node); 
     792                        if (currentPhrase != null) mCurrentPlaylist.CurrentPhrase = currentPhrase; 
     793                        UpdateButtons(); 
    791794                    //System.Media.SystemSounds.Asterisk.Play(); 
    792795                    } 
     
    16381641                mCurrentPlaylist.Stop (); 
    16391642                mView.SetPlaybackPhraseAndTime ( null, 0.0 ); 
    1640                 if(!(mCurrentPlaylist is PreviewPlaylist))  mCurrentPlaylist = mMasterPlaylist; //@masternewbehaviour 
     1643                if (!(mCurrentPlaylist is PreviewPlaylist)) 
     1644                { 
     1645                    mCurrentPlaylist = mMasterPlaylist; //@masternewbehaviour 
     1646                    PhraseNode currentPhrase = FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node); 
     1647                    if (currentPhrase != null) mCurrentPlaylist.CurrentPhrase = currentPhrase; 
     1648                    UpdateButtons(); 
     1649                } 
    16411650                SelectionChangedPlaybackEnabled = PlaybackOnSelectionStatus; 
    16421651                } 
     
    21912200                    else 
    21922201                    { 
    2193                         mView.SelectPhraseInContentView(mCurrentPlaylist.PrevSection( 
    2194                             FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node))); 
     2202                        PhraseNode destinationPhrase = mCurrentPlaylist.PrevSection( 
     2203                            FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node)); 
     2204                        mView.SelectPhraseInContentView(destinationPhrase); 
     2205                        mCurrentPlaylist.CurrentPhrase = destinationPhrase; //@masternewbehaviour 
    21952206                    } 
    21962207                } 
     
    22202231                    else 
    22212232                    { 
    2222                         mView.SelectPhraseInContentView(mCurrentPlaylist.PrevPage( 
    2223                             FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node))); 
     2233                        PhraseNode destinationPhrase = mCurrentPlaylist.PrevPage( 
     2234                            FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node)); 
     2235                        mView.SelectPhraseInContentView(destinationPhrase); 
     2236                        mCurrentPlaylist.CurrentPhrase = destinationPhrase; //@masternewbehaviour 
    22242237                    } 
    22252238                } 
     
    22492262                    else 
    22502263                    { 
    2251                         mView.SelectPhraseInContentView(mCurrentPlaylist.PrevPhrase( 
    2252                             FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node))); 
     2264                        PhraseNode destinationPhrase = mCurrentPlaylist.PrevPhrase( 
     2265                            FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node)); 
     2266                        mView.SelectPhraseInContentView(destinationPhrase); 
     2267                        mCurrentPlaylist.CurrentPhrase = destinationPhrase; //@masternewbehaviour 
    22532268                    } 
    22542269                } 
     
    23112326                    else 
    23122327                    { 
    2313                         mView.SelectPhraseInContentView(mCurrentPlaylist.NextPhrase( 
    2314                             FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node))); 
     2328                        PhraseNode destinationPhrase = mCurrentPlaylist.NextPhrase( 
     2329                            FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node)); 
     2330                        mView.SelectPhraseInContentView(destinationPhrase); 
     2331                        mCurrentPlaylist.CurrentPhrase = destinationPhrase; //@masternewbehaviour 
    23152332                    } 
    23162333                } 
     
    23572374                    else 
    23582375                    { 
    2359                         mView.SelectPhraseInContentView(mCurrentPlaylist.NextPage( 
    2360                             FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node))); 
     2376                        PhraseNode destinationPhrase = mCurrentPlaylist.NextPage( 
     2377                            FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node)); 
     2378                        mView.SelectPhraseInContentView(destinationPhrase); 
     2379                        mCurrentPlaylist.CurrentPhrase = destinationPhrase; //@masternewbehaviour 
    23612380                    } 
    23622381                } 
     
    24402459                    else 
    24412460                    { 
    2442                         mView.SelectPhraseInContentView(mCurrentPlaylist.NextSection( 
    2443                             FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node))); 
     2461                        PhraseNode destinationPhrase = mCurrentPlaylist.NextSection( 
     2462                            FindPlaybackStartNode(mView.Selection == null ? null : mView.Selection.Node)); 
     2463                        mView.SelectPhraseInContentView(destinationPhrase); 
     2464                        mCurrentPlaylist.CurrentPhrase = destinationPhrase; //@masternewbehaviour 
    24442465                    } 
    24452466                } 
Note: See TracChangeset for help on using the changeset viewer.