Paul Licameli
7e50e9b5af
New library for preferences...
...
... It mentions some wxWidgets types in its interface, but these are in the
acceptable utility subset of wxBase that we still consider GUI toolkit-neutral.
2021-07-22 14:50:26 -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
Leland Lucius
6fef14dd08
AUP3: Rework Compact Project menu item and AutoRecoverDialog
...
Plus a couple of fixes that prevent leaving temporary files
after a project is loaded.
2020-07-26 02:01:37 -05:00
Leland Lucius
5bc3ae659c
AUP3: Added AUP3 importer and improved progress dialogs
2020-07-15 01:32:48 -05:00
Leland Lucius
c43c757bce
Bug 2418 - Time toolbar displays incorrect time if project rate isn't 44100
2020-05-31 03:22:53 -05:00
James Crook
9985b8a9b8
Fix Big Time TimerToolBar, Stage III
...
Fixed issue where format selector could disappear.
Fixed upgrade from 2.3.3.
Remembers time format.
2020-02-14 12:02:21 +00:00
Paul Licameli
314ede2137
Don't store default sample format in ProjectSettings...
...
... it's a global preference.
2020-01-07 18:36:34 -05:00
Paul Licameli
7532677781
Revert "Don't store default sample format in ProjectSettings..."
...
This reverts commit 44d9916f85 .
2020-01-07 18:36:28 -05:00
Paul Licameli
44d9916f85
Don't store default sample format in ProjectSettings...
...
... it's a global preference.
2020-01-07 18:22:38 -05:00
James Crook
65682e7a0c
Remove NormalizeOnLoad
...
It's a mis-feature.
2019-08-02 18:09:05 +01: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
352380d58f
Scrubbing.cpp does not depend on TranscriptionToolBar...
...
... Freeing the latter from cycles, and also VoiceKey.
As with ToolsToolBar, use low-level ProjectSettings as the chalkboard for
sending a message.
2019-06-14 00:27:31 -04:00
Paul Licameli
2f18c624f8
ToolsToolBar.cpp is free from cycles...
...
... Use ProjectSettings instead to communicate just an integer to the rest of
the program.
2019-06-13 10:13:09 -04:00
Paul Licameli
d69a76dc6f
ProjectSettings.cpp does not depend on Snap, is free of cycles
2019-06-10 21:56:46 -04:00
Paul Licameli
6dc5162614
Use an event so that ProjectSettings.cpp does not need TrackPanel.h
2019-06-03 01:15:44 -04:00
Paul Licameli
05efeeb5bd
New files for ProjectSettings
2019-06-03 01:13:13 -04:00