Update of /cvsroot/audacity/audacity-src/src
In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv22095
Modified Files:
Menus.cpp Menus.h
Log Message:
Add a "Select None" keyboard command to quickly deselect all tracks
Index: Menus.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/Menus.h,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -d -r1.98 -r1.99
--- Menus.h 6 Apr 2007 10:25:47 -0000 1.98
+++ Menus.h 21 Apr 2007 22:44:47 -0000 1.99
@@ -175,6 +175,7 @@
void OnDisjoinLabels();
void OnSelectAll();
+void OnSelectNone();
void OnSelectCursorEnd();
void OnSelectStartCursor();
Index: Menus.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/Menus.cpp,v
retrieving revision 1.305
retrieving revision 1.306
diff -u -d -r1.305 -r1.306
--- Menus.cpp 14 Apr 2007 18:11:32 -0000 1.305
+++ Menus.cpp 21 Apr 2007 22:44:47 -0000 1.306
@@ -462,8 +462,9 @@
c->BeginSubMenu(_("Select..."));
c->AddItem(wxT("SelectAll"), _("&All\tCtrl+A"),
FN(OnSelectAll));
- c->SetCommandFlags(wxT("SelectAll"),
- TracksExistFlag, TracksExistFlag);
+ c->AddItem(wxT("SelectNone"), _("&None\tCtrl+Shift+A"),
FN(OnSelectNone));
+ c->SetCommandFlags(TracksExistFlag, TracksExistFlag,
+ wxT("SelectAll"), wxT("SelectNone"), NULL);
c->AddItem(wxT("SetLeftSelection"),_("Left at Playback Position\t["),
FN(OnSetLeftSelection));
c->AddItem(wxT("SetRightSelection"),_("Right at Playback Position\t]"),
FN(OnSetRightSelection));
@@ -3112,6 +3113,22 @@
mTrackPanel->Refresh(false);
}
+void AudacityProject::OnSelectNone()
+{
+ TrackListIterator iter(mTracks);
+
+ Track *t = iter.First();
+ while (t) {
+ t->SetSelected(false);
+ t = iter.Next();
+ }
+ mViewInfo.sel1 = mViewInfo.sel0;
+
+ ModifyState();
+
+ mTrackPanel->Refresh(false);
+}
+
void AudacityProject::OnSelectCursorEnd()
{
double maxEndOffset = -1000000.0;
-------------------------------------------------------------------------
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