Paul Licameli
3416b5bad6
Toolbars accessed by static Get() functions, not through AudacityProject
2019-05-24 16:08:29 -04:00
Paul Licameli
7bb71257ed
static AdornedRulerPanel::Get()...
...
... not member functions of AudacityProject
2019-05-24 15:48:16 -04:00
Paul Licameli
d1ad8f55e0
static TrackPanel::Get()...
...
... not member functions of AudacityProject
2019-05-24 15:46:30 -04:00
Paul Licameli
0923bc19a9
static MenuManager::Get()...
...
... not member functions of AudacityProject
2019-05-23 16:34:47 -04:00
Paul Licameli
68e25f3b7d
static SelectionState::Get()...
...
... not member functions of AudacityProject
2019-05-23 14:11:05 -04:00
Paul Licameli
b5a57682b6
static ViewInfo::Get() and ZoomInfo::Get()...
...
... not member functions of AudacityProject
2019-05-23 12:58:47 -04:00
Paul Licameli
14ab93a01f
static TrackList::Get()...
...
... not member function of AudacityProject
2019-05-23 12:58:47 -04:00
Paul Licameli
af039f19ff
Generalize means for decoupled code to add data to core structures...
...
... Generalizing what was first done at 280e8d9 for certain menu command
handlers.
Allow core data structures to host data attached by other code, on which it
need have no compilation or link dependencies.
2019-05-21 10:08:56 -04:00
Paul Licameli
d2717cac21
Move functions from AudacityProject to SelectActions
2019-05-20 21:38:09 -04:00
James Crook
0c4f611b5c
Unselect tracks before auto-selecting audio
2019-03-31 20:46:07 +01:00
Paul Licameli
03101d1d75
Briefer track iteration idiom avoids casting
2019-03-30 09:49:17 -04:00
James Crook
939bbc95a2
Don't count note tracks (MIDI) as audio in auto-select.
2019-03-30 11:42:29 +00:00
James Crook
09dab612fe
Change AutoSelect to only select Audio.
2019-03-29 22:12:00 +00:00
Paul Licameli
ca5bb78abe
Remove AudacityProject::GetSelection
2019-03-27 13:32:54 -04:00
Paul Licameli
7cd6664f7b
Require Audacity.h before Experimental.h...
...
... so that USE_* macros will be seen first, and so
EXPERIMENTAL_AUTOMATED_INPUT_LEVEL_ADJUSTMENT, for one, is correctly defined.
I hesitated actually to include Audacity.h in Experimental.h. Maybe no
need for that hesitancy. But instead I use #error if Audacity.h has not been
seen yet.
2019-03-22 11:25:30 -04:00
Paul Licameli
906e55f047
Experimental.h in all .h or .cpp files that directly use EXPERIMENTALs...
...
... except Audacity.h; and in no others.
Do so even if Experimental.h gets multiply included, as in both the .h and
.cpp files.
This makes it easier to do a text scan to be sure there are no unintended quiet
changes of meaning because of omission of Experimental.h when the flag is
an enabled one.
Also move inclusions of Experimental.h earlier.
Also don't require Experimental.h to be preceded by Audacity.h to define
EXPERIMENTAL_MIDI_OUT correctly.
2019-03-17 22:54:00 -04: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
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
b4fc4b9ceb
Proper initialization of menu handlers from preferences
2018-10-28 12:58:39 -04:00
Paul Licameli
7150d43083
MixerBoard listens to TrackList for selection changes
2018-10-27 16:27:53 -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
fb8b5029e5
Select and Clip Menus
2018-10-24 12:16:33 -04:00
Paul Licameli
3308054170
14 new, empty .cpp files in src/menus
2018-10-24 11:04:06 -04:00