GSoC 2017 - Timeline Navigation - Weekly Report #10

Posted 6 years ago

Hey everyone!

This is my tenth weekly report for my GSoC project. This will include all the work from the past week. It includes my key accomplishments up to this point, the tasks that have given me trouble, and my plan for the next week.

Key accomplishments

-Split/Add "Barline" meta row and "Jumps and Markers" meta row

-There was too much clashing with the "Repeat" meta holding both barlines and jump/markers, so we decided to split them into two and make the other row also hold end barlines and double barlines.

-Toggle visibility of instruments

-Upon mousing over the instrument names, a small eye pops up that allows you to hide the instrument. This hides it on the score, not the timeline. To get it back, you just click the eye again.

-Add context menus

-At first there were 4, now there are 7, the timeline was amassing too many meta rows, some of which wasn't always needed. So, I added a right click context menu to display or hide the meta rows upon the user's discretion. There is also a "Show all" and "Hide all" option. Another context menu was added for right clicking on the instrument names that would bring up a simple "Edit instruments" which would take you to the edit instruments dialog.

Key tasks that stalled

-Pull Request

With the addition of the above accomplishments, multiple bugs came along with it. Fixing these took time. My mentor and I have also now clearly laid out what needs to be finished before the PR.

Tasks in the upcoming week

-Pull Request!

I'll make a PR and everything that comes with it.

-Check my personal Issue tracker

There are some smaller tasks next week that will happen after the PR. These are listed on my personal issue tracker. You don't have to go look at it, but if you do, feel free to state your opinion on some of them! https://github.com/JoshuaBonn1/MuseScore/issues

blogpost10.PNG

Any comments about the current status is appreciated. Once I have moved on to the GUI part of this project, I will ask for more opinions.

Thanks for reading!
Joshua Bonn
GitHub: https://github.com/JoshuaBonn1
(Current branch is https://github.com/JoshuaBonn1/MuseScore/tree/7-timeline-class )
IRC nick: JoshuaBonn1