Thank you Adam. A merged your contribution.
Now when we have support for custom config.xml file and instruments.xml file we can make "profiles" support.
Specification project:
- Profiles are defined in a profiles.xml file under settings folder.
- A profile consists of path to custom config.xml file and instruments.xml file.
- Profiles can be chosen at startup via menu on splash screen.
- If there is only one profile, Launcher will load FSB automatically.
- If there is more than one profile, Launcher will give 5 seconds for changing the selection.
Profile Editor can be added.
...
One other option is to add Profiles and Data Sources like in FSB Pro.
Profiles will change config file.
Data Sources will change Data directory and Instruments settings.
To do so, we have to move DataDirectoryPath to instruments.xml file.