89cab5802a
goto preferred over reentrancy
2019-10-10 21:47:17 -06:00
aa2ea11a47
fix error in startup sequence when command line argument is given and pre-release dialog is shown
2019-10-10 21:37:50 -06:00
aaecba2116
move pre-release dialog into StartupFSM (and enlarge font sizing)
2019-10-10 21:24:52 -06:00
b3f2ed46b1
center all(?) early-startup dialogs
2019-10-10 19:54:33 -06:00
7238c7fdc6
fix up handling of audio/MIDI setup dialog and remove debug output
2019-10-10 16:52:00 -06:00
3294f193fd
make error message very slightly more indicative of what might be happening when audioengine backend fails to start
2019-10-10 16:52:00 -06:00
03a248d517
make EngineDialog behavior more appropriate for use in both startup and non-startup conditions
2019-10-10 16:52:00 -06:00
20b38ad8ea
changes to get startupFSM working (more) correctly
2019-10-10 16:52:00 -06:00
745d138b64
remove unused label and simplify return value/return path
2019-10-10 16:52:00 -06:00
3b1ec8a43b
NOOP: move brace
2019-10-10 16:52:00 -06:00
fe74488561
make ARDOUR_UI::load_session_from_startup_fsm() return a value, and use it
2019-10-10 16:52:00 -06:00
a608bf8c8b
fix decl of method with const arg
2019-10-10 16:52:00 -06:00
85d81cb6b8
add StartupFSM::end() (empty for now) and remove unused states
2019-10-10 16:52:00 -06:00
448e4de8d9
use const argument when calling ::build_session()
2019-10-10 16:52:00 -06:00
cb116ca634
remove unused assignment
2019-10-10 16:52:00 -06:00
58595a839b
remove two unused variables
2019-10-10 16:52:00 -06:00
af82a06517
make BusProfile argument to new Session constructor be const (and in associated call tree)
2019-10-10 16:52:00 -06:00
7f4e9fe211
NSM startup needs to call a different method due to API changes
2019-10-10 16:52:00 -06:00
e1b319a138
move copying demo sessions into NewUserWizard
2019-10-10 16:52:00 -06:00
5109abcc50
changes to ARDOUR_UI to reflect new startupFSM and non-modal SessionDialog handling
2019-10-10 16:52:00 -06:00
cafae1663e
modify API of SessionDialog to reflect that it is never used with command line parameters anymore
2019-10-10 16:52:00 -06:00
18b4a4213f
add initial version of StartupFSM along with its owners/users
2019-10-10 16:52:00 -06:00
dd29e9b0e9
remove unnecessary template methods (replicated in libs/gtkmm2ext/doi.h
2019-10-10 16:52:00 -06:00
195245fdb0
add SessionDialog::clear_name()
2019-10-10 16:52:00 -06:00
0ea5344be6
change SessionDialog::meta_master_bus_profile() to be a static method
2019-10-10 16:52:00 -06:00
1be0c0efe7
engine dialog should emit response and handle it, not just call its own response dialog
2019-10-10 16:52:00 -06:00
2c5fcf24a5
rename ArdourStartup to NewUserWizard and rename source file(s)
2019-10-10 16:52:00 -06:00
a5c6c9a352
provide ArdourStartup with a Gtk::Dialog-like signal_response()
...
It is not a Dialog (instead, an Assistant which IS-A Window), but
we want to be able to interact with it as if it is.
Also remove unused singleton and session info cruft
2019-10-10 16:52:00 -06:00
7a66b22428
Show preset-browser button if annoted presets are available
2019-10-11 00:13:07 +02:00
71fa4fa75c
Add a plugin-preset browser window
...
Previously preset-browser was only used instead of "generic control"
display if a plugin does not have any controls (but presets).
This allows for showing a dedicated window..
2019-10-11 00:03:41 +02:00
32b97031cf
Preset-Browser: highlight only unmodified presets
2019-10-10 23:59:55 +02:00
2c33d31bbb
NO-OP: whitespace
2019-10-10 23:59:05 +02:00
42df310c6f
Add "List/Browse" vector icon
2019-10-10 23:58:49 +02:00
0fa38c0002
Add API to check for plugin-presets with description
2019-10-10 22:31:19 +02:00
95676a5f66
add constructor
2019-10-07 20:50:08 -06:00
e5cb4d295e
fix compiler warning about possible buffer size issue
2019-10-07 20:50:08 -06:00
e6ab652e74
Stem-export: pre-select selected tracks/busses
2019-10-07 15:19:36 +02:00
ce7d128c8a
Fix a translation issue (default value session-archive dropdown)
2019-10-07 05:11:58 +02:00
647103c825
Special case horizontal faders (pan to right)
2019-10-07 05:11:33 +02:00
c663a2d8ef
Invert Pan-Azimuth (up means left)
...
It's a well established convention that pan y-axis automation,
or vertical uses (top) +1 for left.
This special cases rotary knobs (and horizontal sliders) to retain
a clockwise movement (or movement to the right) for panning to the
right.
2019-10-07 05:07:55 +02:00
85ea1250e1
Configure UI scale as first start step
...
This also includes some simple heuristic to guess initial scaling
depending on the largest screen's geometry.
2019-10-06 20:56:34 +02:00
7efe11883a
Cleanup unused includes
2019-10-06 18:44:10 +02:00
dceca00a69
factor out NSM startup code
2019-10-03 17:23:57 -06:00
68ec0d23c9
changes required to get build-stack to run on a Mojave VM.
2019-10-02 18:04:40 -06:00
f470d3e856
remove all use of NO_PLUGIN_STATE #ifdef
...
We determined several years that we should never ever do this,
and changed the basis for the free/demo copy because of that.
2019-10-02 18:04:40 -06:00
bc3b658349
Prefer portable (MSVC?) getenv (amend 5ea54be
)
2019-10-02 23:14:58 +02:00
5ea54beff1
Allow ARDOUR_AVG_DSP_LOAD for non-debug builds
2019-10-02 22:55:55 +02:00
27f6754f1a
Amend 903c3ec5a
API rename
2019-10-02 21:28:13 +02:00
a7cb2055ec
Plugin type lookup does not change PI
2019-10-02 19:35:03 +02:00
539b61f127
Remove unused API (and some MIXBUS specifics)
2019-10-02 19:29:52 +02:00