1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-01 16:19:43 +02:00

13549 Commits

Author SHA1 Message Date
Paul Licameli
94c35335dd
Merge pull request #1295 from crsib/accessible_pp
Make Privacy Policy links accessible from the keyboard
2021-07-14 21:18:09 -04:00
Dmitry Vedenko
0dea39a2ba Makes Privacy Policy accessible in AboutDialog 2021-07-14 20:46:59 -04:00
Dmitry Vedenko
f55b0c73f5 Adds keyboard accessible Privacy Policy link to Preferences 2021-07-14 22:17:04 +03:00
Dmitry Vedenko
2a2477eda0 Adds a dialog, that notifies the user about update checks.
This dialog is only shown once. It has links to privacy policy and application preferences.
2021-07-14 22:16:56 +03:00
Dmitry Vedenko
e9b33785a6 Adds a class that allows keyboard accessible links in the text.
ShuttleGUI::AddWindow has a new argument now: positionFlags. This argument does not change the default behavior.

StartWrapLay/EndWrapLay are added, so wxWrapSizer can be used from the ShuttleGUI.
2021-07-14 22:16:46 +03:00
Dmitry Vedenko
1bcc98230d
Adds callback to report the download and upload progress (#1202)
* Adds callback to report the download and upload progress

* Fixes upload progress
2021-07-13 14:47:07 -04:00
Paul Licameli
06eae90100
Merge pull request #1206 from Paul-Licameli/Extract-lib-components
Extract lib components
2021-07-13 14:43:27 -04:00
Paul Licameli
54b5f7d12c New library for components 2021-07-13 09:28:43 -04:00
Paul Licameli
dd87ec0fbd Remove unnecessary declarations in include/audacity 2021-07-13 09:28:43 -04:00
Paul Licameli
533eacfec3 Move ComponentInterfaceSymbol to separate header file 2021-07-13 09:28:43 -04:00
Paul Licameli
c858dd7482 Copy ComponentInterface.h to new file src/ComponentInterfaceSymbol.h 2021-07-13 09:28:43 -04:00
James Crook
ad0342979c James -> Emeritus in AboutDialog.cpp 2021-07-13 13:01:04 +01:00
Paul Licameli
d0d64bf025 Merge release-3.0.3 into master
Conflicts:
	src/AboutDialog.cpp
	src/prefs/ApplicationPrefs.cpp
2021-07-12 14:43:54 -04:00
Dmitry Vedenko
efafd996ae Fixes the trademark text. 2021-07-12 15:09:29 +03:00
SteveDaulton
1d523fc386 Fix bug 379
EXIT should not be defined in Audacity's implementation of Nyquist
2021-07-12 14:53:29 +03:00
SteveDaulton
c216f46435 Fix bug 379
EXIT should not be defined in Audacity's implementation of Nyquist
2021-07-12 12:10:00 +03:00
Dmitry Vedenko
01da348c8a Move Privacy Policy URL to a different tab to improve it's visibility 2021-07-09 20:03:27 +03:00
gera
f2a0d918a2 Add additional checks for macro output directory.
This bug still available in case: using old settings file or manual set it into settings file.
2021-07-06 05:41:44 -07:00
James Crook
368ab6f888 Update AboutBox and README
- James, Roger, Steve and Greg move to emeritus
- Trademark text updated.
- Dev team description changed.
2021-07-05 16:01:08 +01:00
Paul Licameli
1f83f07cfe Same custom over-aligned allocation routine on all platforms...
... in particular so that warnings on exit in the debug build on Windows are
suppressed.

Maybe it's not important to suppress them.  Or maybe they suggest all is not
correct in the MSVC implementation of this C++17 feature?
2021-07-04 17:39:51 -04:00
SteveDaulton
f207f5f7af Fix uninitialised variables
When importing an AUP project, selLow and selHigh may not be defined
in the project. If not defined, this causes an error on initialising
Nyquist. See: https://forum.audacityteam.org/viewtopic.php?f=48&t=118940
2021-07-04 20:02:12 +01:00
Dmitry Vedenko
e8b1820ea2 Adds Privacy Policy URL into the AboutDialog 2021-07-02 21:55:40 +03:00
Paul Licameli
29a1ae6faa
Merge pull request #1209 from Paul-Licameli/Preliminaries-for-lib-basic-ui
Preliminaries for lib basic UI (string types)
2021-07-02 09:39:36 -04:00
Paul Licameli
4b02e562b3 Eliminate mention of wxString from ErrorDialog.h ...
... whether std::wstring is the best alternative type, or whether we should
use UTF8 encoded std::string -- I wish to defer that, and revisit it later
2021-07-01 13:37:40 -04:00
Paul Licameli
132f04d272 ManualPageID is a new type; rewrite HelpSystem::ShowHelp and its uses 2021-07-01 13:35:57 -04:00
Paul Licameli
cfbdd2d22e Type alias ManualPageID for wxString used in many places...
... eliminating many direct mentions of wxString.  A real type distinction will
be made next.
2021-07-01 13:33:04 -04:00
Paul Licameli
3c50935484 A type distinction for strings that are URLs, and some Doxygen 2021-07-01 13:02:26 -04:00
Paul Licameli
6fe7a7dfa1 Fix case of complete URL with anchor given to HelpSystem::ShowHelp...
... but there were no examples of this anywhere.

The assignment to webHelpPage was just overridden a few lines later.
2021-07-01 13:02:26 -04:00
Paul Licameli
33cd75e302
Merge pull request #1204 from crsib/fix_1200
Fixes handling of invalid UpdateScheduledTime
2021-07-01 07:33:30 -04:00
Dmitry Vedenko
2c7f5da8c6 Fixes handling of invalid UpdateScheduledTime 2021-07-01 13:35:35 +03:00
Paul Licameli
3ebd8d4014
Merge pull request #1057 from Paul-Licameli/Cleanup-Plugin-and-Module-Managers
Cleanup plugin and module managers
2021-06-30 21:16:28 -04:00
Paul Licameli
d5a22dfb15 Eliminate last use of PluginManager by ModuleManager, breaking cycle 2021-06-30 21:15:20 -04:00
Paul Licameli
02b61532fe ModuleManager doesn't use PluginManager to initialize providers 2021-06-30 21:15:20 -04:00
Paul Licameli
2e7f7114d2 ModuleManager defines the ID strings for modules, not PluginManager 2021-06-30 21:15:19 -04:00
Paul Licameli
50b384adae Separate files for PluginRegistrationDialog...
... so that PluginManager can avoid using GUI
2021-06-30 21:15:19 -04:00
Paul Licameli
710ec976ff Move class PluginRegistrationDialog to a header file 2021-06-30 21:15:19 -04:00
Paul Licameli
ff0dd1ea48 Duplicate PluginManager.cpp in PluginRegistrationDialog.* 2021-06-30 21:15:19 -04:00
Paul Licameli
2ffd9d84c8 Restrict access to mutating member functions of PluginDescriptor...
... just enough for the PluginRegistrationDialog to do its work
2021-06-30 21:15:19 -04:00
Paul Licameli
04a0292d1d Simplify iterations over PluginManager; remove a friend 2021-06-30 21:15:19 -04:00
Paul Licameli
731ab8d554 Simplify repeated lookups and iterations in PluginManager 2021-06-30 21:15:19 -04:00
Paul Licameli
8fda526577 Simplify memory management in PluginManager 2021-06-30 21:15:19 -04:00
MalevolentStrix
4770b1f0a4 Bug 2740 - Directories in Directories preferences can be set to unwritable locations
Add a new function WritableLocationCheck() for checking
the directory permissions before setting preferences for
Open, Save, Import, Export, Macro Output and
Temporary Files directory in Edit->Preferences->Directories
and delete the old block of the same test
2021-06-30 06:39:46 -07:00
Dmitry Vedenko
84d5e63dbc
Always run CPack, even on Windows in release mode Audacity-3.0.3-RC2 2021-06-30 11:00:10 +03:00
Paul Licameli
870fc5d626 Opt-out of check for updates persists after preference resets...
... These can happen in only two ways, using the application: from the Tools
menu, or using the Windows intaller program.

A review of all uses of wxFileConfig::DeleteAll() proves this.

The one special BoolSetting object was moved from UpdateManager to Prefs.cpp to
avoid a dependency cycle among source code files.
2021-06-29 16:36:03 -04:00
Dmitry Vedenko
bfb79feed3 Adds an SSE2 version of lrint family
For some reason, MSVC builtin version have extremely low performance
2021-06-29 15:58:04 -04:00
Dmitry Vedenko
a5d74f564d Suppress networks error during the update check 2021-06-29 13:35:39 -04:00
Dmitry Vedenko
6ef767282d Fixes x86 install location on Windows 64 2021-06-28 13:08:26 +03:00
Paul Licameli
8d0487ea85 Undo frozen string workaround in Application preferences 2021-06-27 13:02:17 -04:00
MalevolentStrix
bf14b2bef8 Used IdDirWritable() for checking write permissions for Bug #2740 2021-06-27 00:48:04 -04:00
Dmitry Vedenko
8fa37c729e Postpone updates for a GMT calendar day Audacity-3.0.3-RC1 2021-06-25 11:34:09 -07:00