GSoC 2017 - Startup Wizard - Weekly Report 7 - Jul 16th

Posted 7 years ago

github: https://github.com/aryamanvinchhi/MuseScore

This week the main task that I worked on was merging the code for the shortcut management system. The shortcut management system uses different shortcut lists for different operating systems and different keyboard layouts. The main motive behind the merge was to enable users to customize their shortcut lists for their respective configurations of keyboard and OS and save these customizations using the new save feature. Users could then send in these lists or provide feedback which could then be used to avoid keyboard shortcut conflicts in the future.

Key Accomplishments Last Week:
1. Merged. The shortcut management system which consists of detecting user’s keyboard layout, auto-loading appropriate shortcut lists and the load/save feature was merged on Wednesday after cleaning up and modifying the code.
2. Remodeled the startup wizard to make it memory efficient. The startup wizard now works as object from which data values are obtained and acted upon from outside. The groundwork for the startup wizard is now complete and new pages can be appended easily.
3. The MuseScore community will now start contributing shortcut lists for different operating systems and keyboard layouts. These lists can be added to the project to avoid shortcut conflicts in the future.
4. Started working on two more pages for the startup wizard: selecting workspace and choosing language.

Key Tasks That Stalled:
There weren’t many problems that showed up. Slow but steady progress was made this week.

Tasks in the Upcoming Week:
1. Completing the startup wizard.
2. Collecting and using new shortcut lists that the MuseScore community provides.