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