Paul Licameli
e6e96de0fd
Replace most inclusions of MemoryX.h with <memory> ...
...
... Most often it was needed for a custom definition of std::make_unique, but
we build C++14 now.
2021-06-02 07:08:19 -04:00
Paul Licameli
406b23cae7
More uses of AUDACITY_DLL_API...
...
... in many places where the function call will later need to be between
modules (or libraries, or the executable) and the annotation will be a necessity
to keep the linkage working on Windows.
That's all that this sweeping commit does.
2021-05-10 10:46:55 -04:00
Paul Licameli
2a06b10884
Make objects attached to AudacityProject non-copyable...
...
... except for Tags; also some uses of final and explicit
This caught a mistake in Scrubbing.cpp
2019-07-02 19:51:24 -04:00
Paul Licameli
68e25f3b7d
static SelectionState::Get()...
...
... not member functions of AudacityProject
2019-05-23 14:11:05 -04:00
Paul Licameli
7150d43083
MixerBoard listens to TrackList for selection changes
2018-10-27 16:27:53 -04:00
Paul Licameli
b6a6b8e73e
Rewrite iterations over sync-lock groups
2018-10-01 11:09:20 -04:00
Paul Licameli
05ddfaf82b
Remove TrackList::Select
2018-10-01 10:47:51 -04:00
Paul Licameli
4ac40d12c0
Use weak_ptr in track selection state
2017-06-25 13:35:16 -04:00
Paul Licameli
4da881d1db
Define and use SelectionStateChanger
2017-06-11 10:40:50 -04:00
Paul Licameli
a594207265
Define class SelectionState; move some TrackPanel functions into it
2017-06-11 10:22:52 -04:00