1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 08:39:46 +02:00

13654 Commits

Author SHA1 Message Date
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
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
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
4ed2e0d265 Fixes GCC 11 compatibility
Fixes broken GCC 11 build
2021-06-24 12:43:52 +03:00
Dmitry Vedenko
8a75211548
Bump the Audacity alpha version to 3.0.4 2021-06-24 12:41:10 +03:00
SteveDaulton
fc0cdecbdb Bug 2809 - Label Sounds fails when track sample rate is 22050 Hz
Fix incorrect equality comparison between int and float and
bump plug-in release number.
2021-06-23 20:57:03 -04:00
Paul Licameli
77dab158c3 Make Audacity build in C++17 ...
... Fixing many conditional operators with explicit construction of wxString
instead of simple string literals;

And fixing allocation of more strictly aligned structures on Mac, without need
for 10.14 as the minimum SDK, by means of some class-specific operators new
and delete.
2021-06-18 21:44:55 +03:00
Dmitry Vedenko
e6e81399f7
Fixes alphabetical order in credits 2021-06-18 18:38:40 +03:00
SteveDaulton
d8010a7bc6 Bug 2808 Nyquist GATE function limits floor level to -60 dB 2021-06-18 10:27:14 -04:00
Paul Licameli
6b82f43000 Additions to credits 2021-06-18 09:58:27 -04:00
gera
87d94fe249 Add new review recommendations.
Clean up extra code, remake static title, move settings to UpdateManager class.
2021-06-18 09:46:40 -04:00
gera
93b9bcf470 Add review recommendations. 2021-06-18 09:46:40 -04:00
gera
d9ab95a4b2 Add application preferences with update checkbox. 2021-06-18 09:46:40 -04:00
gera
d6f95c8575 Add Audacuty naming style and fix macOS assertion. 2021-06-18 09:46:40 -04:00
gera
ec0554e131 Add some recommends and delete extra static methods. 2021-06-18 09:46:40 -04:00
gera
d15d88af71 Add recommends from review. 2021-06-18 09:46:40 -04:00
gera
c7a24df915 Add recommends from review. 2021-06-18 09:46:40 -04:00
gera
0ab6aefe11 Merge with master and resolve CI configure script conflict. 2021-06-18 09:46:40 -04:00
Dmitry Vedenko
07187ad789 Fixes MIDI playback on 64 bit Windows
Fix is based https://www.mail-archive.com/media_api@create.ucsb.edu/msg00514.html
2021-06-18 01:21:18 -07:00
Paul Licameli
7a0de2ee23 Updated ru (Russian) submitted by Nikitch via email 2021-06-18 00:49:25 -04:00
James Crook
183d3dd1d8 Bug 2807 - Error message for a failed import of malforned MP3 lacks a "?" help button 2021-06-17 17:45:27 +01:00
Seanán Ó Coistín
28c7805459 Update ga.po
Translated a few more strings. Still lots to be translated.
2021-06-17 11:44:02 -04:00
Paul Licameli
696d531010 Updated ru (Russian) submitted by Nikitch via email 2021-06-17 11:34:11 -04:00
Paul Licameli
436f619e1f Update vi (Vietnamese) submitted by Brad Freedom via email 2021-06-17 11:26:47 -04:00
Dmitry Vedenko
4975b512f7 Use wxWidgets with fixed Win64 accessibility 2021-06-17 10:46:04 -04:00
Dmitry Vedenko
407be925e5
Restrict Apple codesigning to the main repository
To fix the macOS workflow in forks - we restrict Apple codesigning to the `audacity/audacity` repo for now
2021-06-17 15:36:50 +03:00
Dmitry Vedenko
e83210d45e
Reenables Nyquist for the prebuilt Linux binaries (#989)
* Reenables Nyquist for the prebuilt Linux binaries

* Allow users setting the AUDACITY_MODULES_PATH env variable.
2021-06-16 19:32:29 +03:00
Dmitry Vedenko
045fcbf688 Fixes #984
Fix uses the approach proposed by David Bailes
2021-06-16 11:54:20 -04:00
Peter Jonas
de2213ea2c Generate AppImage on GitHub Actions
Fixes #695. Supersedes #172. See https://appimage.org/.
2021-06-16 11:00:16 -04:00
Vitaly Sverchinsky
2e0e3b4162 CI script fixes (sentry symbols upload) 2021-06-16 07:00:48 -07:00
Dmitry Vedenko
c8e0bf343d Fixes the libmad disabled by mistake 2021-06-16 06:03:55 -07:00
Dmitry Vedenko
5f05b798f6 Fixes the way GIT_BRANCH is evalueated 2021-06-16 05:07:31 -07:00
Dmitry Vedenko
6da25e1646 Add targets for packaging DMG and InnoSetup
Fixes configure.sh

Fixes Windows code signing

Fixes an issue with conan cache on windows

Fixes build manual script

Fixes build manual

Remove unused props

Use long options

Yet another manual fix

Fixes iss
2021-06-16 05:07:31 -07:00