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