-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Functional requirements
Igor Korsukov edited this page Feb 9, 2023
·
1 revision
// TODO
We should be able to save project in the following ways:
- By Menu: File->Save
- By Shortcut: Ctrl+S (default)
Requirements
- If a project has just been created, then a dialog should open for choosing a name and a place where to save
- If project was saved earlier, then the changes should be written to the current file
- Each time we save, a backup file should be created containing the previous data.
- Using
File->Save as...
, we can save the project with a new file name, it becomes the current one. The old project file should remain unchanged.
// TODO
Testing
- Manual testing
- Automatic testing
Translation
Compilation
- Set up developer environment
- Install Qt and Qt Creator
- Get MuseScore's source code
- Install dependencies
- Compile on the command line
- Compile in Qt Creator
Beyond compiling
Misc. development
Architecture general
- Architecture overview
- AppShell
- Modularity
- Interact workflow
- Channels and Notifications
- Settings and Configuration
- Error handling
- Launcher and Interactive
- Keyboard Navigation
Audio
Engraving
- Style settings
- Working with style files
- Style parameter changes for 4.0
- Style parameter changes for 4.1
- Style parameter changes for 4.2
- Style parameter changes for 4.3
- Style parameter changes for 4.4
Extensions
- Extensions overview
- Manifest
- Forms
- Macros
- Api
- Legacy plugin API
Google Summer of Code
References