Leland Lucius
5bc3ae659c
AUP3: Added AUP3 importer and improved progress dialogs
2020-07-15 01:32:48 -05:00
Leland Lucius
a0008831e0
Revert "AUP3: Reworked CopyTo() yet again"
...
A bit more thought needs to do into this.
2020-07-12 10:55:54 -05:00
Leland Lucius
e3c5563d35
AUP3: Reworked CopyTo() yet again
...
This time it has the potential to produce much smaller
output files since it ONLY copies the active blocks and
not all of the blocks related to undo history.
2020-07-12 10:39:37 -05:00
Leland Lucius
251da3bb3b
AUP3: First go at the AUP importer
...
Near as I can tell, it's pretty much done. Feeding all manner of
.aup projects will definitely need to be done. It would be best
to feed it REAL projects, not the contrived ones I've been playing
with.
2020-07-12 03:53:25 -05:00
Leland Lucius
b12fafbea0
AUP3: Fix stupied build failure
2020-07-10 01:32:56 -05:00
Leland Lucius
0bea15077b
AUP3: UP-15 - cannot update a project
...
At least the project file doesn't get deleted now.
2020-07-06 18:55:53 -05:00
Leland Lucius
22e90cbf72
Fix stupid test
2020-07-05 16:05:43 -05:00
Leland Lucius
015ba548c2
AUP3: Add SaveCopy macro command
...
To go along with new menu item.
And adjust prompting for filenames in Save dialogs to return
to Save dialog if file can't be overwritten.
2020-07-03 17:12:26 -05:00
Leland Lucius
c04ed76b6b
AUP3: Fixes a couple of reported issues
...
Add the missing "File -> Save Project -> Backup Project..." menu item
Allows "File -> Save Project -> Save Project" to save unmodified
projects.
2020-07-03 14:38:57 -05:00
Leland Lucius
8ea07572c1
AUP3: Several fixes
...
These mainly address the bugs that Steve reported and a couple
more I found along the way.
Corrected ProjectFileIO::GetMinMaxRMS() - It was still using the
original method of keep all block data in memory. I missed it
when I redid everything. Fixes his Amplify crash.
Temporary filenames should no longer be shown to the user.
Resaves will no longer present a Save As dialog.
Cleaned up duplicate pathname handling in ProjectFileIO.
Returned proper errors when loading a project
2020-07-01 13:26:20 -05:00
Leland Lucius
d39590cf41
AUP3: First round of updates
...
!!! THERE WILL NO DOUBT BE BUGS !!!
This is a big one and there's still several things to
complete. Just want to get this in the wild to start
receiving feedback.
One big thing right now is that it will NOT load pre-aup3
files. An importer is on the way for that.
2020-07-01 02:30:18 -05:00
Leland Lucius
b1beb20ae9
AUP3: Remove obsolete audio file cache
2020-07-01 01:14:10 -05:00
Leland Lucius
cbf1bb558e
AUP3: Removes OD code related to project file handling
...
This removes all of the OnDemand code embedded throughout
the main codebase. Individual files related specifically
to OD have been left in place, but removed from the build.
2020-07-01 01:14:05 -05:00
Paul Licameli
66c5b76573
Simplify public interface of FileHistory
2020-05-26 10:47:47 -04:00
Yuri Chornoivan
d1ada5f08c
Fix minor typos
2020-04-11 10:06:24 +01:00
Leland Lucius
e09b35f2c8
Bug 2062 - Export as WAV does not remember the previously used setting
...
This should resolve the final nit for this bug.
2020-03-30 22:40:27 -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
2570b56176
Rename Maybe and its members more like std::optional of C++17
2020-01-19 11:38:12 -05:00
Paul Licameli
a93c4472f5
TrackList has back-pointer to project...
...
... and Track::GetOwner() is publicized, so that now you can find the
the AudacityProject, if any, that owns a given Track; this will help eliminate
some uses of GetActiveProject
2020-01-06 14:14:21 -05:00
Paul Licameli
d23569ca10
Construct Exporter with project pointer, fewer GetActiveProject calls
2020-01-02 13:13:48 -05:00
Paul Licameli
7592227f14
Remove uses of GetActiveProject in import
2020-01-02 13:11:17 -05:00
Paul Licameli
aa39f9ade2
Rewrite FileNames::SelectFile using FileTypes...
...
... And more uniformity in the descriptions of file types used in more than
one place
Also fixes missing translations in VSTEffect.cpp
2019-12-29 15:35:04 -05:00
Paul Licameli
c64b3cb31f
Rewrite FileDialogWrapper using FileNames::FileTypes...
...
... also removing some repeated code and using the config keys /DefaultOpenType
and /LastOpenType only in Import.cpp
2019-12-29 15:35:03 -05:00
Paul Licameli
259359a283
Update some calls expecting TranslatableString in disabled code
2019-12-28 23:49:14 -05:00
Paul Licameli
49cab86fc1
TranslatableString for tooltips and status bar messages
2019-12-20 21:54:49 -05:00
Paul Licameli
2007346551
Pass TranslatableString to help, warning, and error dialogs
2019-12-20 21:48:21 -05:00
Paul Licameli
dc39f22442
AudacityMessageBox takes TranslatableString message and caption
2019-12-20 21:32:50 -05:00
Paul Licameli
ae42397d64
FileNames::SelectFile takes TranslatableString for message
2019-12-20 13:40:20 -05:00
Paul Licameli
71e9e38083
AudacityMessageDialog takes TranslatableString message and caption
2019-12-20 13:40:20 -05:00
Paul Licameli
1b726f4f09
More TranslatableString in dialog wrapper classes...
...
... All of the dialog names, and the messages for File and directory dialog
wrappers
2019-12-20 13:40:20 -05:00
Paul Licameli
3a633e4fd8
XMLFileWriter takes TranslatableString caption
2019-12-19 16:41:48 -05:00
Paul Licameli
d45610073f
Fix missed translation, was broken at def1d52
2019-12-19 11:14:01 -05:00
Paul Licameli
726046b379
Fix bad grammar in a message
2019-12-17 19:55:56 -05:00
Paul Licameli
4eb220e7b9
TranslatableString for undo history short and long descriptions
2019-12-16 14:19:23 -05:00
Paul Licameli
89df7a3ffc
Use TranslatableString in XMLFileReader & move the help URL logic
2019-12-16 10:58:05 -05:00
Paul Licameli
53ee9c9800
TranslatableString for titles, names, labels of wxDialogWrappers...
...
... Found one missed translation in CommandTargets.cpp
2019-12-16 10:58:05 -05:00
Paul Licameli
d32d464471
Uses of TranslatableString in src/import
2019-12-14 01:48:15 -05:00
Paul Licameli
b53b5e54fe
Comments about preference keys that store localized string values...
...
... which is wrong in general, but describe why that's pardonable
2019-12-13 20:18:23 -05:00
James Crook
5a3e9cd063
Fix dialog naming
...
For nicer Doxygen results, we need consistency in naming of classes.
Dialag classes are now called SomethingDialog.
2019-12-06 10:39:07 +00:00
Paul Licameli
87a9e7ccbb
Use global ChoiceSettings variables, not coincidental string literals
2019-11-27 13:38:17 -05:00
James Crook
72f36f8a82
Bug 1622 - Cryptic error message when existing project cannot be saved
2019-09-01 15:28:00 +01:00
Paul Licameli
84d5717005
Remove #include made unnecessary at 65682e7
2019-08-04 15:37:28 -04:00
James Crook
65682e7a0c
Remove NormalizeOnLoad
...
It's a mis-feature.
2019-08-02 18:09:05 +01:00
James Crook
39f054cac3
Bug 536 - OD computation stalls if applying effect before aliased waveform computation completes - and subsequent crash
...
Fixed by ensuring new imports now always copy data in. The 'Projects' preferences page is no longer needed. There is one fewer warnings pref. The relevant import pref is gone. Importing of wave data no longer offers the option of working by reference.
I have kept the menu item 'Check Dependencies' for now, as it gives a way for a user to convert an old by-reference audacity project to a self-contained one. The message for self-contained projects has been updated.
2019-07-29 19:04:30 +01:00
Paul Licameli
acfd2b7010
TrackFocus is a new attached object...
...
... removing the need to use TrackPanel to get and set the focused track
ProjectAudioManager loses its direct dependency on TrackPanel
2019-07-03 19:10:21 -04:00
Paul Licameli
9f61b67965
Manage some more status bar changes with ProjectStatus
2019-07-02 21:01:34 -04:00
Paul Licameli
e2362bc25a
Move project status string management to new attached object class
2019-07-02 21:01:34 -04:00
Paul Licameli
2d11e6bda9
Move DoImportMidi out of FileMenus
2019-06-25 00:14:52 -04:00
Paul Licameli
8eca219d57
Separate versions of DoImportMIDI that do and don't assume a project
2019-06-25 00:14:52 -04:00
Paul Licameli
ff2cf496cd
Move DoEffect out of PluginMenus
2019-06-25 00:14:52 -04:00