Update of /cvsroot/audacity/audacity-src/src
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv30123/src

Modified Files:
        Menus.cpp Menus.h 
Log Message:
Add missing keyboard commands for Transcription toolbar controls.

Index: Menus.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/Menus.h,v
retrieving revision 1.134
retrieving revision 1.135
diff -u -d -r1.134 -r1.135
--- Menus.h     30 May 2009 19:54:12 -0000      1.134
+++ Menus.h     3 Jun 2009 03:48:44 -0000       1.135
@@ -112,6 +112,13 @@
 void OnInputGainInc();
 void OnInputGainDec();
 
+        // Transcription control
+
+void OnPlayAtSpeed();
+void OnSetPlaySpeed();
+void OnPlaySpeedInc();
+void OnPlaySpeedDec();
+
         // Selection-Editing Commands
 
 void OnCursorUp();

Index: Menus.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/Menus.cpp,v
retrieving revision 1.487
retrieving revision 1.488
diff -u -d -r1.487 -r1.488
--- Menus.cpp   2 Jun 2009 05:03:15 -0000       1.487
+++ Menus.cpp   3 Jun 2009 03:48:44 -0000       1.488
@@ -90,6 +90,7 @@
 #include "toolbars/ToolsToolBar.h"
 #include "toolbars/EditToolBar.h"
 #include "toolbars/MixerToolBar.h"
+#include "toolbars/TranscriptionToolBar.h"
 
 #include "Experimental.h"
 #include "PlatformCompatibility.h"
@@ -1075,6 +1076,11 @@
                  AudioIONotBusyFlag,
                  AudioIONotBusyFlag);
 
+   c->AddCommand(wxT("PlayAtSpeed"), _("Play at speed"), FN(OnPlayAtSpeed));
+   c->AddCommand(wxT("SetPlaySpeed"), _("Adjust playback speed"), 
FN(OnSetPlaySpeed));
+   c->AddCommand(wxT("PlaySpeedInc"), _("Increase playback speed"), 
FN(OnPlaySpeedInc));
+   c->AddCommand(wxT("PlaySpeedDec"), _("Decrease playback speed"), 
FN(OnPlaySpeedDec));
+
    mLastFlags = 0;
 
    mSel0save = 0;
@@ -2267,6 +2273,38 @@
    }
 }
 
+void AudacityProject::OnPlayAtSpeed()
+{
+   TranscriptionToolBar *tb = GetTranscriptionToolBar();
+   if (tb) {
+      tb->PlayAtSpeed();
+   }
+}
+
+void AudacityProject::OnSetPlaySpeed()
+{
+   TranscriptionToolBar *tb = GetTranscriptionToolBar();
+   if (tb) {
+      tb->ShowPlaySpeedDialog();
+   }
+}
+
+void AudacityProject::OnPlaySpeedInc()
+{
+   TranscriptionToolBar *tb = GetTranscriptionToolBar();
+   if (tb) {
+      tb->AdjustPlaySpeed(0.1);
+   }
+}
+
+void AudacityProject::OnPlaySpeedDec()
+{
+   TranscriptionToolBar *tb = GetTranscriptionToolBar();
+   if (tb) {
+      tb->AdjustPlaySpeed(-0.1);
+   }
+}
+
 double AudacityProject::NearestZeroCrossing(double t0)
 {
    int windowSize = (int)(GetRate() / 100);


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to