GSoC 2017 - Startup Wizard - Weekly Report 3 - Jun 18th

Posted 6 years ago

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

The focus of my work this week shifted from making different shortcut lists for keyboard layouts to importing/exporting shortcut lists from the preference dialog. The key idea is that the implementation for importing a new shortcut list can also be used at startup to automatically choose the appropriate shortcut list. This is also gives the user the opportunity to maintain different shortcut lists.

Key Accomplishments Last Week:
1. Configured the preferences dialog to allow for a functionality to export or import shortcut lists. The preferences dialog now has a button that makes a call to Shorcut::load() to load the appropriate shortcut list. Shortcut::load() now takes a parameter so that the appropriate shortcut list can be loaded. Other methods in the Shortcut class will also be modified appropriately.
2. Worked on making shortcut lists for other keyboard layouts.

Key Tasks That Stalled:
1. The biggest roadblock with this implementation is that other xml shortcut files did not load. I created another shortcut list (Shortcuts2.xml) and tried opening it within the project but it did not work. This task is the key to solving the problem.
2. Finding a way to track all shortcut conflicts in different keyboard layouts so that new shortcut lists cover all shortcuts properly.

Tasks in the Upcoming Week:
1. Finding a way to make sure that shortcut lists are imported work properly as intended.
2. Continue working on making shortcut lists.