Update of /cvsroot/audacity/audacity-src/src
In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv20013

Modified Files:
        TrackPanel.cpp 
Log Message:
Disable rate and format track menus while playing.

Index: TrackPanel.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/TrackPanel.cpp,v
retrieving revision 1.353
retrieving revision 1.354
diff -u -d -r1.353 -r1.354
--- TrackPanel.cpp      19 May 2007 23:11:58 -0000      1.353
+++ TrackPanel.cpp      23 May 2007 21:56:35 -0000      1.354
@@ -290,18 +290,18 @@
    OnChannelRightID,
    OnChannelMonoID,
 
-   OnRate8ID,
-   OnRate11ID,
-   OnRate16ID,
-   OnRate22ID,
-   OnRate44ID,
-   OnRate48ID,
-   OnRate96ID,
-   OnRateOtherID,
-
-   On16BitID,
-   On24BitID,
-   OnFloatID,
+   OnRate8ID,              // <--\
+   OnRate11ID,             //    |
+   OnRate16ID,             //    |
+   OnRate22ID,             //    |
+   OnRate44ID,             //    |
+   OnRate48ID,             //    | Leave these in order
+   OnRate96ID,             //    | see OnTrackMenu()
+   OnRateOtherID,          //    |
+                           //    |
+   On16BitID,              //    |
+   On24BitID,              //    |
+   OnFloatID,              // <--/
 
    OnWaveformID,
    OnWaveformDBID,
@@ -5361,6 +5361,11 @@
       WaveTrack * track = (WaveTrack *)t;
       SetMenuCheck(*mRateMenu, IdOfRate((int) track->GetRate()));
       SetMenuCheck(*mFormatMenu, IdOfFormat(track->GetSampleFormat()));
+
+      bool unsafe = IsUnsafe();
+      for (int i = OnRate8ID; i <= OnFloatID; i++) {
+         theMenu->Enable(i, !unsafe);
+      }
    }
    
    if (t->GetKind() == Track::Note)


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to