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

13549 Commits

Author SHA1 Message Date
Vitaly Sverchinsky
cea4a91108 Fixing label track update on mouse movement 2021-08-09 08:02:30 -04:00
Vitaly Sverchinsky
63ce4db946 Enable support for move sematics for EnvelopeHandle and BackgroundHandle 2021-08-09 08:02:30 -04:00
Paul Licameli
cf09f0ad60 Fix event types used in PrefsListener singalling...
... which broke at a2f109d
2021-08-09 12:05:43 +03:00
Paul Licameli
60f0820916
Merge pull request #1429 from Paul-Licameli/extract-lib-registries
Extract lib registries
2021-08-06 08:57:11 -04:00
Paul Licameli
48217d5acf Macros to simplify usage of class template AttachedVirtualFunction ...
... And allow correct linkage when overrides are defined in dynamically loaded
modules
2021-08-06 08:56:16 -04:00
Paul Licameli
ed3e4de17b New library for registries 2021-08-06 08:56:16 -04:00
Grzegorz Pruchniakowski
31515085c5 Update pl.po - fixes for 3.1
Update pl.po - fixes for 3.1

Greetings,
Gootector
2021-08-06 14:21:47 +03:00
Anton S. Gerasimov
dd16749bae
Install updates (#1323)
* Add progress bar dialog.


Add update downloading.

* Add installer launching for Windows.

* Add macOS support and BasicUI service using.

* Add review recommendations.

* Add preprocessor compilation cases for manual tests.
2021-08-04 19:15:05 -04:00
Paul LaMendola
7d3d8fcf86 Add triangle waveform to Tone Generator. 2021-08-04 07:24:28 -04:00
dofuuz
5126ea4105 Cleanup ImportRaw.cpp
- Add localization for 'Import Raw Data' window title format
2021-08-04 06:52:30 -04:00
dofuuz
6a4f1cfe7a Append filename at 'Import Raw Data' window title 2021-08-04 06:52:30 -04:00
dofuuz
f83f65cadc Disable auto format detection of Import Raw Data
- Use recent import setting instead of auto detection
- Add Detect button
2021-08-04 06:52:30 -04:00
Vitaly Sverchinsky
f90698c980 Changing affordance hint text 2021-08-03 11:57:44 -04:00
Dmitry Vedenko
c189066c4d Fix the default value of conan_allow_prebuilt_binaries 2021-08-03 14:28:27 +03:00
Dmitry Vedenko
9df3c4b398
Merge pull request #1388 from crsib/linux_packages
Linux packages
2021-08-03 12:13:00 +03:00
Dmitry Vedenko
9f17e141e8 Add build image for Ubuntu 20.04 2021-08-02 19:52:31 +03:00
Dmitry Vedenko
d699b4311b Set propper ABI on Linux
This change only affects Debian and Ubuntu, on other systems libcxx
ABI is detected correctly anyway
2021-08-02 19:52:15 +03:00
Dmitry Vedenko
dc92a7c59f Reduce requirements, so they match Ubuntu 20.04
For id3tag and mad - Ubuntu has broken package config, so this change
is no-op.
2021-08-02 19:52:15 +03:00
Dmitry Vedenko
583adc57d0 Add a Dockerfile and Spec for Fedora 34 2021-08-02 19:52:15 +03:00
Dmitry Vedenko
58f2b2f99e Add a Dockerfile and PKGBUILD for Arch Linux 2021-08-02 19:52:15 +03:00
Dmitry Vedenko
cf328b9d87 Add a framework to generate offline dependencies
`prepare_offline_dependencies.sh` will generate a tarball containing:

* Files required for PIP to install Conan
* Conan download cache

The resulting tarball content depends on CMake flags passed down
to the script.

`build_package.sh` demonstrates how to use the offline dependecies
to build Audacity. The script requires the exact CMake options that were
provided to `prepare_offline_dependencies.sh`

`build_packages.sh` allows validating the build process for different
Linux distros. It uses Docker to:

* Generate the dependencies tarball.
* Execute an offline build using `build_package.sh`.
* Generate distro specific packages, offline as well.
2021-08-02 19:52:15 +03:00
Dmitry Vedenko
b25e3b767f Add a find_package fallback for the *system* libs
This is required, as PortMidi does not have package config available
2021-08-02 19:52:15 +03:00
Dmitry Vedenko
aae3627476 Add an option to force the build of dependencies
When `audacity_conan_allow_prebuilt_binaries` is turned on,
the dependecies that are managed by Conan
will be built from the source code every time
cmake configuartion changes
2021-08-02 19:52:15 +03:00
Dmitry Vedenko
f0bea9ed21 Add .vscode to .gitignore 2021-08-02 19:52:15 +03:00
Paul Licameli
502cb06471
Merge pull request #1359 from Paul-Licameli/extract-lib-files
Extract lib files
2021-07-30 08:51:52 -04:00
Paul Licameli
0506faee02 New library for files 2021-07-30 08:17:27 -04:00
Paul Licameli
4fd6e8a151 Move LogWindow to new files 2021-07-30 08:17:27 -04:00
Paul Licameli
c14e8114ca Duplicate AudacityLogger.* in LogWindow.* 2021-07-30 08:17:27 -04:00
Paul Licameli
e3f9b3cbd4 Separate LogWindow from AudacityLogger, so the latter uses no GUI 2021-07-30 08:17:27 -04:00
Paul Licameli
03f77429a0 Begin to separate UI from internals of AudacityLogger...
... use more indirect notifications to the frame that it needs updates.

One notification to update the window when text is flushed in the logger.

Another to update the window for changes in language preferences.
2021-07-30 08:17:27 -04:00
Paul Licameli
7685d92a0c Begin to rewrite AudacityLogger...
... Singleton members become statics; smart pointers and null checks for safety
2021-07-30 08:17:27 -04:00
Paul Licameli
347cb7c294 Move AppName to lib-utility...
... It makes more sense there, at an even lower level than lib-files.  Avoid
type wxString.
2021-07-30 08:17:25 -04:00
Paul Licameli
44c4219d7c FileNames does not depend on wx/app.h...
... The string constant used at startup in SetAppName() (which is called
nowhere else) is made known to FileNames, so it need not use GetAppName().
2021-07-30 06:42:18 -04:00
Paul Licameli
9b0706dede Move SelectFile (and VerifyFilename which uses it) to new files...
... So that FileNames avoids dependency on wxCore.
2021-07-30 06:42:18 -04:00
Paul Licameli
05e991100f Duplicate FileNames.* in SelectFile.* 2021-07-30 06:42:18 -04:00
Paul Licameli
ddf5643d01 Use BasicUI in FileNames.cpp, to remove some dependency on wxCore 2021-07-30 06:42:18 -04:00
Dmitry Vedenko
e3e6d56846 Add a wrapper that retries hdiutil with progressive timeout
This seems to be a common workaround for CPack issue on macOS. 

Script has 10 attempts and in the worst case it will take 55 seconds for it to fail.
2021-07-28 16:38:16 +03:00
Dmitry Vedenko
314eaa40d7 Do not track CLion project files 2021-07-28 15:24:11 +03:00
Dmitry Vedenko
e6368a252a Use relative RPATH during installation 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
cb8fe04664 Fixes GCC11 compatibility 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
85e35e12ec Adds Fedora 34 rpm image 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
0e98b0aaca Adds Findlibmp3lame module 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
65886f5c2c Fixes wxwidgets fixup script 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
64cfcb4298 Ubuntu Docker image has moved to ubuntu-focal directory 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
eb2df2c0f6 Scope libraries, required by the optional features 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
1968e81c79 Adds an option to disable Conan 2021-07-28 14:27:35 +03:00
Paul Licameli
d5aa055877 Merge release-3.0.3 into master 2021-07-27 11:16:34 -04:00
Grzegorz Pruchniakowski
1362809d16 pl.po - very important fix
File pl.po needs fix, because strings with "fuzzy" are untranslated in program.

Greetings,
Gootector
2021-07-26 09:49:30 -07:00
Dmitry Vedenko
b28533328f Change the link color to the default color of wxHyperlinkCtrl 2021-07-26 09:49:30 -07:00
Dmitry Vedenko
9a07826cd2 Re-fit the UpdateNoticeDialog to fix dialog size with wxGTK 2021-07-26 09:49:30 -07:00