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