summaryrefslogtreecommitdiff
path: root/gtk2_ardour/startup_fsm.cc
AgeCommit message (Collapse)Author
2020-04-13Fix typos in the GUI in preparation for translationsEdgar Aichinger
2020-03-24introduce the idea of an "unnamed" session (GUI edition)Paul Davis
2020-03-24fix startup behavior if answering "No" to "Do you want to open (this ↵Paul Davis
existing session)?"
2020-03-06fix startupFSM handling of a ShouldLoad signalPaul Davis
This currently only handles initial session load by dbl-click on a session file. It also does not work if the user or new or subject to a pre-release warning. These last two restrictions may remain in place, although if a person's first exposure to the program is "copy my session, download program, dbl-click on the session file", then that's not so nice
2020-03-05move more or less all responsibility for ShouldLoad (macOS, NSM) back into ↵Paul Davis
ARDOUR_UI
2020-03-01unfinished fix for handling desktop/NSM specifying session to loadPaul Davis
More work needed to fix requirement in StartupFSM that ::load_from_application_api() is called before ::start()
2020-02-29no pre-release warning dialog if beyond pre0Paul Davis
2020-01-24handle engine failure between audio/MIDI setup and end of plugin scanPaul Davis
2020-01-24after handling the first click on the audio/MIDI setup, mark it insensitive ↵Paul Davis
to prevent subsequent (dbl) clicks changing engine state
2019-12-14First batch of MessageDialog replacementsRobin Gareus
2019-12-14cleanup and recomment StartupFSM::load_from_application_api()Paul Davis
2019-12-14remove unnecessary calls to Application::readyPaul Davis
2019-12-12fix startup FSM handling when pre-release dialog is shown AND cmdline ↵Paul Davis
session info is given
2019-12-09Autostart must {try to} use the session sample-rate. There is no ambiguity ↵Ben Loftis
here.
2019-11-06move all responsibility for autostart into StartupFSM and out of engine dialogPaul Davis
2019-11-06implement intended auto-start logic for startupFSMPaul Davis
2019-11-06if user uses Ctrl/Cmd-w to close a dialog during startup, treat that as a ↵Paul Davis
request to exit
2019-10-26Show PluginScanDialog only if needed (cancel VST scan)Robin Gareus
2019-10-25make logic for creation of startup plugin scan a little clearerPaul Davis
Also, do not actually show dialog unless it's a new user or the user explicitly asks for VST scan at startup
2019-10-25fix deletion/pointer errorPaul Davis
Not sure why the now deleted hack was ever necessary for the compiler
2019-10-24somewhat substantial changes to StartupFSM to try to get relationships ↵Paul Davis
betweem various dialogs, plugin scanning and splash screen correct Added extensive comments to try to explain the nightmare of plugin discovery
2019-10-18fix two thinkos with startup sequencePaul Davis
1) audio/MIDI setup was being shown unnecessarily 2) could crash if entire startup sequence passed without any dialogs being necessary
2019-10-12reintroduce code that can automatically connect to JACK under the right ↵Paul Davis
conditions
2019-10-11enforce singleton nature of Splash a little more rigorously, and slightly ↵Paul Davis
rationalize it's use
2019-10-10goto preferred over reentrancyPaul Davis
2019-10-10fix error in startup sequence when command line argument is given and ↵Paul Davis
pre-release dialog is shown
2019-10-10move pre-release dialog into StartupFSM (and enlarge font sizing)Paul Davis
2019-10-10center all(?) early-startup dialogsPaul Davis
2019-10-10fix up handling of audio/MIDI setup dialog and remove debug outputPaul Davis
2019-10-10changes to get startupFSM working (more) correctlyPaul Davis
2019-10-10add StartupFSM::end() (empty for now) and remove unused statesPaul Davis
2019-10-10add initial version of StartupFSM along with its owners/usersPaul Davis