Store link arrows' filter settings into the local settings file #3239
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Toolbox now stores the selected filters of link arrows into
<project root>/.spinetoolbox/local/project_local_data.json.Besides that, this PR contains a large refactoring of project loading and upgrading code where the goal has been to share as much code as possible between the headless mode and GUI. Perhaps the most impactful user-facing change is that the headless mode now upgrades the project just like Toolbox would do. Previously, upgrading was disabled in the headless mode since the code depended on instantiating the main window.
Re #2509
Checklist before merging