Paul Licameli
cc92c7605e
Rename typedef PluginIDList to PluginIDs
2019-03-14 17:15:41 -04:00
Paul Licameli
50074f2cfe
Replace comparisons against "" with empty()
2019-03-14 13:23:41 -04:00
Paul Licameli
b32940d931
Simplify specification of command item groups in Tracks menu
2019-03-13 01:09:52 -04:00
Paul Licameli
6d5bc21d50
Define and use wxArrayStringEx...
...
reducing verbosity where there were repeated calls of Add(), and defining
move construction and assignment for efficient returns from functions
2019-03-10 16:23:44 -04:00
Paul Licameli
da33daf197
Some replacements of wxArrayString with auto
2019-03-10 14:47:12 -04:00
Paul Licameli
795b6a2e42
More std:: style for wxString and wxArrayString...
...
... Replacing:
Insert => insert
RemoveAt => erase
Remove => erase
IsSameAs => operator == or operator !=
(but only when second argument was true or default)
2019-03-10 14:45:12 -04:00
Paul Licameli
c68e336247
More use of std:: style members of wxString...
...
... replacing:
Length => length
Len => length
2019-03-10 14:44:54 -04:00
Paul Licameli
2db49dc1f0
Use standard library style members of wxArrayString (and wxString) ...
...
... which will make it easier to change the types of those containers to
std::vectors of other string-like classes
for wxString,
IsEmpty => empty
Clear => clear
Alloc => reserve
for wxArrayString,
Count => size
GetCount => size
IsEmpty => empty
Add => push_back
Clear => clear
Empty => clear
Sort => std::sort (only with default comparator)
SetCount => resize
Last => back
Item => operator []
Alloc => reserve
2019-03-10 14:43:57 -04:00
Paul Licameli
30c4ca70ee
Make EXPERIMENTAL_EFFECTS_RACK compilable
2019-03-09 12:02:13 -05:00
Paul Licameli
6d679a65e6
Fix 4 warnings related to Objective C++
2018-11-15 11:23:16 -05:00
Steve Daulton
6c71e02d28
Add 'Advanced Vertical Zooming' to 'View' menu
2018-11-11 16:57:36 +00:00
Steve Daulton
d9b5129e64
Fix assert when mixing to new track
2018-11-10 15:04:13 +00:00
Paul Licameli
2d650fa0e8
Rename LabelTrack::IsSelected so it doesn't shadow Track::IsSelected
2018-11-08 11:08:19 -05:00
Paul Licameli
50cf2e9a1f
Give TrackArtist a back-pointer to TrackPanel
2018-11-05 10:54:58 -05:00
James Crook
7030c9fc4f
More doxygen
2018-11-03 13:18:26 +00:00
James Crook
dccf5fcbf9
Don't include "Quick Fix" in menus for 2.3.1.
2018-11-02 22:07:01 +00:00
James Crook
466e9c179e
Create ComponentInterface
...
It combines the old IdentInterface with the ParamsInterface, providing an identifier and parameters (if needed).
The main purpose of the change is to make the class hierarchy (as viewed via doxygen) much easier to follow.
2018-11-02 17:04:43 +00:00
David Bailes
7549b9f996
Correct mSeekShort to mSeekLong in a few places
...
Correct typos which were causing incorrect size of cursor movements
2018-10-31 13:43:42 +00:00
Paul Licameli
9c9bc70e9b
Fix sorting of effects below the separator...
...
... commit 52672ed
was a mistake.
2018-10-29 16:21:37 -04:00
James Crook
6a4663e19c
Use wxGetUTCTimeMillis in preference to wxGetLocalTimeMillis
...
For internal time-difference test, it is significantly faster, and does not suffer from daylight-saving time shifts.
2018-10-29 19:59:28 +00:00
Paul Licameli
5dc4185ce2
Leave arguments anonymous, remove unused variables in menu code...
...
... history window updates itself in response to events. The intention was to
eliminate all mention of it in edit menu code.
2018-10-29 13:37:24 -04:00
James Crook
76166135d4
Fix many MSVC compiler warnings.
2018-10-29 13:19:33 +00:00
Paul Licameli
50f8579475
Move AudacityProject::DoTrackMute and DoTrackSolo...
...
... also fixed the bug that muting and soloing from the mixer board did not
update accessibility.
2018-10-28 16:50:01 -04:00
Paul Licameli
51c3541716
Move AudacityProject::RemoveTrack
2018-10-28 16:45:38 -04:00
Paul Licameli
83f504e30f
Move AudacityProject::SetTrackPan and SetTrackGain
2018-10-28 16:43:20 -04:00
Paul Licameli
edd23e2634
Move AudacityProject::GetZoomOf*
2018-10-28 16:43:17 -04:00
Paul Licameli
b2ea8ab6e9
Move AudacityProject::EditByLabel and EditClipboardByLabel
2018-10-28 16:30:39 -04:00
Paul Licameli
95cca91eb1
Move AudacityProject::Clear
2018-10-28 16:26:03 -04:00
Paul Licameli
b4fc4b9ceb
Proper initialization of menu handlers from preferences
2018-10-28 12:58:39 -04:00
Paul Licameli
ccc2bbe3ef
MixerBoard listens for events for track sliders, mute, solo, name
2018-10-27 18:01:08 -04:00
Paul Licameli
5ab2faceea
MixerBoard listens to TrackList for insert, delete, permute...
...
... Which is also sufficient to detect undo/redo/rollback
And detects more often than undo state changes, so that if you drag a track
in TrackPanel, the same permutation is seen at once in MixerBoard, even before
button-up
2018-10-27 18:00:52 -04:00
Paul Licameli
7150d43083
MixerBoard listens to TrackList for selection changes
2018-10-27 16:27:53 -04:00
Paul Licameli
96d104cb38
Lyrics panel listens; AudacityProject not responsible for updating it
2018-10-27 12:52:06 -04:00
Paul Licameli
ad8fafa6a0
History window listens for events
2018-10-27 12:52:06 -04:00
Paul Licameli
dbcf8ae59b
AudacityApp emits an event when the global clipboard changes
2018-10-27 12:52:06 -04:00
Paul Licameli
4f7d308ca3
Some inversion of control flow when popping Undo state
2018-10-27 11:31:42 -04:00
Paul Licameli
303553ae4e
Take class AdornedRulerPanel out of src/widgets...
...
... It's not a utility widget like RulerPanel. It has a lot of application
specific logic in it.
2018-10-24 15:04:41 -04:00
Paul Licameli
7b67bc053e
Fix the P key to Pause
2018-10-24 15:03:19 -04:00
Paul Licameli
e048a4aacd
Move a static function and an enumeration out of MenuCommandHandler
2018-10-24 12:16:46 -04:00
Paul Licameli
800f6500ba
No more member definitions of AudacityProject inside Menus.cpp
2018-10-24 12:16:46 -04:00
Paul Licameli
64b6493bec
Help Menus
2018-10-24 12:16:45 -04:00
Paul Licameli
574fc7f2ec
Extra Menus
2018-10-24 12:16:45 -04:00
Paul Licameli
4a8a30f1a9
Navigation Menus
2018-10-24 12:16:45 -04:00
Paul Licameli
c7521b211d
Window Menu for Mac
2018-10-24 12:16:44 -04:00
Paul Licameli
9759c6bd4f
Plugin Menus
2018-10-24 12:16:44 -04:00
Paul Licameli
1be1217d1d
Tracks Menus
2018-10-24 12:16:40 -04:00
Paul Licameli
903b42f84a
Transport Menus
2018-10-24 12:16:35 -04:00
Paul Licameli
c65fd0ebe1
View and Toolbar Menus
2018-10-24 12:16:35 -04:00
Paul Licameli
fb8b5029e5
Select and Clip Menus
2018-10-24 12:16:33 -04:00
Paul Licameli
2792faa114
Edit and Label Menus
2018-10-24 12:14:05 -04:00